UNPKG

graphdb-workbench

Version:
2 lines 5.79 kB
export const __webpack_id__=44874;export const __webpack_ids__=[44874,49539,71920];export const __webpack_modules__={44874:(e,t,n)=>{n.r(t);var a=n(38940),E=n(71920);function A(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,o)=>{if(!o.isCompatible)return a.stopPropagation(),void a.preventDefault();if(i(o),_.saveAgent(o),n.selectedAgent=o,e.selectAgent(o),o.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");A.openConfirmation(n,a,()=>e.emit(E.TTYGEventName.EDIT_AGENT,o))}};const i=e=>{n.agentOptionsList.forEach(t=>{t.selected=t.data.agent===e})},o=e=>{i(e),n.selectedAgent=e},s=[];s.push(e.onAgentsListChanged(t=>{var E;E=t,n.agentOptionsList=E.agents.map(e=>new a.SelectMenuOptionsModel({value:e.id,label:e.name,data:{agent:e}})),(()=>{let t;const 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),o(t),e.selectAgent(t)})()})),s.push(e.subscribe(E.TTYGEventName.AGENT_DELETED,t=>{n.selectedAgent&&n.selectedAgent.id===t.id&&(n.selectedAgent.isDeleted=!0,e.selectAgent(n.selectedAgent))})),s.push(e.onSelectedAgentChanged(o)),n.$on("$destroy",()=>{s.forEach(e=>e())})}}}angular.module("graphdb.framework.ttyg.directives.agent-select-menu",[]).directive("agentSelectMenu",A),A.$inject=["TTYGContextService","$translate","$sce","ModalService","TTYGStorageService"]},71920:(e,t,n)=>{n.r(t),n.d(t,{TTYGEventName:()=>A});var a=n(98980);function E(e){let t,n,E,_,i,o={},s=!1;const T=()=>(0,a.cloneDeep)(t),c=()=>(0,a.cloneDeep)(n),C=e=>{n=(0,a.cloneDeep)(e),u(A.CHAT_LIST_UPDATED,c())},d=e=>{n.appendChat(e),C(n)},l=()=>(0,a.cloneDeep)(E),g=e=>{E&&E.id===e.id||(E=(0,a.cloneDeep)(e),u(A.SELECT_CHAT,l()))},S=()=>(0,a.cloneDeep)(_),D=()=>(0,a.cloneDeep)(o),r=e=>!!o[e],p=()=>s,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,_=void 0,o={},i=void 0,s=!1},emit:u,subscribe:L,getChats:c,updateChats:C,addChat:d,replaceChat:(e,t)=>{n.replaceChat(e,t),C(n)},createChat:e=>{d(e),g(e),u(A.CREATE_CHAT_SUCCESSFUL,e)},onChatsListChanged:e=>(n&&angular.isFunction(e)&&e(c()),L(A.CHAT_LIST_UPDATED,t=>e(t))),getSelectedChat:l,selectChat:g,deselectChat:()=>{E=void 0,u(A.SELECT_CHAT,l())},deleteChat:e=>{n.deleteChat(e),C(n)},onSelectedChatChanged:e=>(angular.isFunction(e)&&e(l()),L(A.SELECT_CHAT,t=>e(t))),updateSelectedChat:e=>{E&&E.id&&e&&E.id!==e.id||(E=(0,a.cloneDeep)(e),u(A.SELECTED_CHAT_UPDATED,l()))},onSelectedChatUpdated:e=>(E&&angular.isFunction(e)&&e(l()),L(A.SELECTED_CHAT_UPDATED,t=>e(t))),onLastMessageReceived:e=>(E&&angular.isFunction(e)&&e(l()),L(A.LAST_MESSAGE_RECEIVED,t=>e(t))),updateAgents:e=>{t=(0,a.cloneDeep)(e),u(A.AGENT_LIST_UPDATED,T())},onAgentsListChanged:e=>(t&&angular.isFunction(e)&&e(T()),L(A.AGENT_LIST_UPDATED,t=>e(t))),getAgents:T,getAgent:e=>{if(t)return(0,a.cloneDeep)(t.getAgent(e))},selectAgent:e=>{_=(0,a.cloneDeep)(e),u(A.AGENT_SELECTED,S())},getSelectedAgent:S,onSelectedAgentChanged:e=>(_&&angular.isFunction(e)&&e(S()),L(A.AGENT_SELECTED,t=>e(t))),getDefaultAgent:()=>(0,a.cloneDeep)(i),setDefaultAgent:e=>{i=e},setCanModifyAgent:e=>{s=(0,a.cloneDeep)(e),u(A.CAN_MODIFY_AGENT_UPDATED,p())},getCanModifyAgent:p,onCanUpdateAgentUpdated:e=>(angular.isFunction(e)&&e(p()),L(A.CAN_MODIFY_AGENT_UPDATED,t=>e(t))),hasExplainResponse:r,toggleExplainResponse:e=>{r(e)&&(o[e].expanded=!o[e].expanded,u(A.EXPLAIN_RESPONSE_CACHE_UPDATED,D()))},getExplainResponse:e=>(0,a.cloneDeep)(o[e]),addExplainResponseCache:e=>{o[e.answerId]=(0,a.cloneDeep)(e),u(A.EXPLAIN_RESPONSE_CACHE_UPDATED,D())},onExplainResponseCacheUpdated:e=>(angular.isFunction(e)&&e(D()),L(A.EXPLAIN_RESPONSE_CACHE_UPDATED,t=>e(t)))}}angular.module("graphdb.framework.ttyg.services.ttygcontext",[]).factory("TTYGContextService",E),E.$inject=["EventEmitterService","TTYGService"];const A={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.b16be286176dfe4aa766.bundle.js.map