HJ_Client/extensions/svn/dist/assets_menu.js
DESKTOP-15R5JU0\legu 62fef0360c init
2023-11-17 14:13:11 +08:00

75 lines
2.2 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.onAssetMenu = void 0;
const svn_1 = require("./svn");
function onAssetMenu(assetInfo) {
let isEnabled = assetInfo.file.indexOf(Editor.Project.path) != -1;
return [
{
label: 'svn更新',
enabled: isEnabled,
submenu: [
{
label: '更新(当前选中目录)',
enabled: isEnabled,
click() {
(0, svn_1.svnUpdate)(assetInfo.file);
},
},
{
label: '更新(项目根目录)',
enabled: isEnabled,
click() {
(0, svn_1.svnUpdate)(Editor.Project.path);
},
},
],
},
{
label: 'svn提交',
enabled: isEnabled,
submenu: [
{
label: '提交(当前选中目录)',
enabled: isEnabled,
click() {
(0, svn_1.svnCommit)(assetInfo.file);
},
},
{
label: '提交(项目根目录)',
enabled: isEnabled,
click() {
(0, svn_1.svnCommit)(Editor.Project.path);
},
},
],
},
{
label: 'svn',
submenu: [
{
label: '日志',
click() {
(0, svn_1.svnLog)(assetInfo.file);
},
},
{
label: '还原',
click() {
(0, svn_1.svnRevert)(assetInfo.file);
},
},
{
label: '清理',
click() {
(0, svn_1.svnCleanup)(assetInfo.file);
},
},
],
enabled: isEnabled,
}
];
}
exports.onAssetMenu = onAssetMenu;