Files
JiboSDK/lib/common/tree-view-helper.js
2026-03-22 03:21:45 +02:00

1 line
845 B
JavaScript

"use strict";var e=function(e){return e&&e.__esModule?e["default"]:e},$=e(require("jquery")),t=e(require("path")),r=e(require("../atom-react/core/react-editor"));module.exports={getFilePathOfSelection:function(){var e=$(".tree-view-scroller .file.entry.list-item.selected > span");if(1!==e.length)return null;var t=e[0].getAttribute("data-path");return t?t:null},getFolderPathOfSelection:function(){var e=this.getFilePathOfSelection();if(e)return t.dirname(e);var r=$(".tree-view-scroller .directory.selected > .list-item > span.icon");if(1!==r.length)return null;var i=r[0].getAttribute("data-path");return i?i:null},getFolderPathWithDirectory:function(e,i){e&&(e=t.normalize(e));var l=t.normalize("/"+i+"/");if(e)e.includes(l)||(e=t.resolve(r.getProjectRoot(e),i));else{var n=r.getProjectRoot("");if(!n)return null;e=t.resolve(n,i)}return e}};