graphdb-workbench
Version:
The web application for GraphDB APIs
2 lines • 1.83 kB
JavaScript
export const __webpack_id__=98268;export const __webpack_ids__=[98268];export const __webpack_modules__={98268:(t,e,o)=>{o.r(e);var n=o(69937);function r(t,e,o,r){return{template:'\n <style>\n .open-in-sparql-editor-btn {\n line-height: 0.75;\n }\n .open-in-sparql-editor-btn .fa:nth-child(2) {\n margin-left: -0.2em;\n margin-right: -0.2em;\n font-size: 0.9em;\n }\n </style>\n <button class="btn btn-link btn-sm open-in-sparql-editor-btn" gdb-tooltip="{{\'ttyg.chat_panel.btn.open_in_sparql_editor.tooltip\' | translate}}" ng-click="onGoToSparqlEditorView()" guide-selector="open-in-sparql-editor-btn">\n <i class="fa fa-bracket-curly"></i><i class="fa fa-ellipsis"></i><i class="fa fa-bracket-curly-right"></i>\n </button>\n ',restrict:"E",scope:{query:"@",repositoryId:"@",executeQuery:"@"},link:function(i,a){i.tooltipText="ttyg.chat_panel.btn.open_in_sparql_editor.tooltip";const s="true"===i.executeQuery;i.onGoToSparqlEditorView=()=>{const r=t.getActiveRepository();r&&r===i.repositoryId?p(i.query):o.openConfirmationModal({title:e.instant("common.confirm"),message:(0,n.Gz)(e.instant("ttyg.chat_panel.dialog.confirm_repository_change.body",{repositoryId:i.repositoryId})),confirmButtonKey:"ttyg.chat_panel.btn.proceed.label"},()=>{t.setRepository(t.getRepository(i.repositoryId)),p(i.query)})};const p=t=>{r.open(`/sparql?query=${encodeURIComponent(t)}&execute=${s}`,"_blank")}}}}angular.module("graphdb.framework.core.directives.open-in-sparql-editor",[]).directive("openInSparqlEditor",r),r.$inject=["$repositories","$translate","ModalService","$window"]}};
//# sourceMappingURL=98268.6a54c90b96c968071eb4.bundle.js.map