UNPKG

graphdb-workbench

Version:
2 lines 5.74 kB
export const __webpack_esm_id__=44874;export const __webpack_esm_ids__=[44874,49539,71920];export const __webpack_esm_modules__={44874:(e,t,n)=>{var a=n(38940),E=n(71920);function _(e,t,n,_,A){return{restrict:"E",templateUrl:"js/angular/ttyg/templates/agent-select-menu.html",scope:{},link:n=>{n.agentOptionsList=[],n.selectedAgent=void 0,n.onAgentSelected=(a,i)=>{if(!i.isCompatible)return a.stopPropagation(),void a.preventDefault();if(s(i),A.saveAgent(i),n.selectedAgent=i,e.selectAgent(i),i.isRepositoryDeleted){const n=t.instant("ttyg.agent.agent_select_menu.configure_agent_modal.title"),a=t.instant("ttyg.agent.agent_select_menu.configure_agent_modal.body");_.openConfirmation(n,a,()=>e.emit(E.I.EDIT_AGENT,i))}};const s=e=>{n.agentOptionsList.forEach(t=>{t.selected=t.data.agent===e})},i=e=>{s(e),n.selectedAgent=e},o=[];o.push(e.onAgentsListChanged(t=>{var E;E=t,n.agentOptionsList=E.agents.map(e=>new a.rx({value:e.id,label:e.name,data:{agent:e}})),(()=>{let t;const a=A.getAgentId();a&&n.agentOptionsList.forEach(e=>{e.data.agent.id===a&&(t=e.data.agent)}),!t&&n.agentOptionsList[0]&&(t=n.agentOptionsList[0].data.agent),i(t),e.selectAgent(t)})()})),o.push(e.subscribe(E.I.AGENT_DELETED,t=>{n.selectedAgent&&n.selectedAgent.id===t.id&&(n.selectedAgent.isDeleted=!0,e.selectAgent(n.selectedAgent))})),o.push(e.onSelectedAgentChanged(i)),n.$on("$destroy",()=>{o.forEach(e=>e())})}}}angular.module("graphdb.framework.ttyg.directives.agent-select-menu",[]).directive("agentSelectMenu",_),_.$inject=["TTYGContextService","$translate","$sce","ModalService","TTYGStorageService"]},71920:(e,t,n)=>{n.d(t,{I:()=>_});var a=n(98980);function E(e){let t,n,E,A,s,i={},o=!1;const C=()=>(0,a.cloneDeep)(t),c=()=>(0,a.cloneDeep)(n),T=e=>{n=(0,a.cloneDeep)(e),u(_.CHAT_LIST_UPDATED,c())},d=e=>{n.appendChat(e),T(n)},l=()=>(0,a.cloneDeep)(E),g=e=>{E&&E.id===e.id||(E=(0,a.cloneDeep)(e),u(_.SELECT_CHAT,l()))},S=()=>(0,a.cloneDeep)(A),D=()=>(0,a.cloneDeep)(i),r=e=>!!i[e],p=()=>o,u=(t,n)=>{e.emitSync(t,(0,a.cloneDeep)(n))},L=(t,n)=>e.subscribeSync(t,e=>n(e));return{resetContext:()=>{t=void 0,n=void 0,E=void 0,A=void 0,i={},s=void 0,o=!1},emit:u,subscribe:L,getChats:c,updateChats:T,addChat:d,replaceChat:(e,t)=>{n.replaceChat(e,t),T(n)},createChat:e=>{d(e),g(e),u(_.CREATE_CHAT_SUCCESSFUL,e)},onChatsListChanged:e=>(n&&angular.isFunction(e)&&e(c()),L(_.CHAT_LIST_UPDATED,t=>e(t))),getSelectedChat:l,selectChat:g,deselectChat:()=>{E=void 0,u(_.SELECT_CHAT,l())},deleteChat:e=>{n.deleteChat(e),T(n)},onSelectedChatChanged:e=>(angular.isFunction(e)&&e(l()),L(_.SELECT_CHAT,t=>e(t))),updateSelectedChat:e=>{E&&E.id&&e&&E.id!==e.id||(E=(0,a.cloneDeep)(e),u(_.SELECTED_CHAT_UPDATED,l()))},onSelectedChatUpdated:e=>(E&&angular.isFunction(e)&&e(l()),L(_.SELECTED_CHAT_UPDATED,t=>e(t))),onLastMessageReceived:e=>(E&&angular.isFunction(e)&&e(l()),L(_.LAST_MESSAGE_RECEIVED,t=>e(t))),updateAgents:e=>{t=(0,a.cloneDeep)(e),u(_.AGENT_LIST_UPDATED,C())},onAgentsListChanged:e=>(t&&angular.isFunction(e)&&e(C()),L(_.AGENT_LIST_UPDATED,t=>e(t))),getAgents:C,getAgent:e=>{if(t)return(0,a.cloneDeep)(t.getAgent(e))},selectAgent:e=>{A=(0,a.cloneDeep)(e),u(_.AGENT_SELECTED,S())},getSelectedAgent:S,onSelectedAgentChanged:e=>(A&&angular.isFunction(e)&&e(S()),L(_.AGENT_SELECTED,t=>e(t))),getDefaultAgent:()=>(0,a.cloneDeep)(s),setDefaultAgent:e=>{s=e},setCanModifyAgent:e=>{o=(0,a.cloneDeep)(e),u(_.CAN_MODIFY_AGENT_UPDATED,p())},getCanModifyAgent:p,onCanUpdateAgentUpdated:e=>(angular.isFunction(e)&&e(p()),L(_.CAN_MODIFY_AGENT_UPDATED,t=>e(t))),hasExplainResponse:r,toggleExplainResponse:e=>{r(e)&&(i[e].expanded=!i[e].expanded,u(_.EXPLAIN_RESPONSE_CACHE_UPDATED,D()))},getExplainResponse:e=>(0,a.cloneDeep)(i[e]),addExplainResponseCache:e=>{i[e.answerId]=(0,a.cloneDeep)(e),u(_.EXPLAIN_RESPONSE_CACHE_UPDATED,D())},onExplainResponseCacheUpdated:e=>(angular.isFunction(e)&&e(D()),L(_.EXPLAIN_RESPONSE_CACHE_UPDATED,t=>e(t)))}}angular.module("graphdb.framework.ttyg.services.ttygcontext",[]).factory("TTYGContextService",E),E.$inject=["EventEmitterService","TTYGService"];const _={CREATE_CHAT:"createChat",CREATE_CHAT_SUCCESSFUL:"chatCreated",CREATE_CHAT_FAILURE:"chatCreationFailed",RENAME_CHAT:"renameChat",RENAME_CHAT_SUCCESSFUL:"chatRenamed",RENAME_CHAT_FAILURE:"chatRenamedFailure",SELECT_CHAT:"selectChat",SELECTED_CHAT_UPDATED:"selectChatUpdated",LAST_MESSAGE_RECEIVED:"lastMessageReceived",DELETING_CHAT:"deletingChat",DELETE_CHAT:"deleteChat",DELETE_CHAT_SUCCESSFUL:"chatDeleted",DELETE_CHAT_FAILURE:"chatDeletedFailure",CHAT_EXPORT:"chatExport",CHAT_EXPORT_SUCCESSFUL:"chatExportSuccess",CHAT_EXPORT_FAILURE:"chatExportFailure",CHAT_LIST_UPDATED:"chatListUpdated",ASK_QUESTION:"askQuestion",ASK_QUESTION_FAILURE:"askQuestionFailure",CONTINUE_CHAT_RUN:"continueChatRun",CANCEL_PENDING_QUESTION:"cancelPendingQuestion",PENDING_QUESTION_CANCELED_SUCCESSFUL:"pendingQuestionCanceledSuccessful",CANCEL_PENDING_QUESTION_FAILURE:"cancelPendingQuestionFailed",ASK_QUESTION_STARTING:"askQuestionStarting",LOAD_CHATS:"loadChats",LOAD_CHAT_SUCCESSFUL:"loadChatSuccess",LOAD_CHAT_FAILURE:"loadChatFailure",AGENT_LIST_UPDATED:"agentListUpdated",OPEN_AGENT_SETTINGS:"openAgentSettings",EDIT_AGENT:"editAgent",CLONE_AGENT:"cloneAgent",DELETE_AGENT:"deleteAgent",AGENT_DELETED:"agentDeleted",DELETING_AGENT:"deletingAgent",AGENT_SELECTED:"agentSelected",GO_TO_CREATE_SIMILARITY_VIEW:"goToCreateSimilarityView",GO_TO_CONNECTORS_VIEW:"goToConnectorsView",GO_TO_AUTOCOMPLETE_INDEX_VIEW:"goToAutocompleteIndexView",EXPLAIN_RESPONSE:"explainResponse",EXPLAIN_RESPONSE_CACHE_UPDATED:"explainResponseCacheUpdated",GO_TO_SPARQL_EDITOR:"openQueryInSparqlEditor",CAN_MODIFY_AGENT_UPDATED:"canModifyAgentUpdated"}}}; //# sourceMappingURL=44874.25a0323c664f0c344c77.bundle.js.map