mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-18 00:47:01 +00:00
feature: client: modules: menu: migrate to ESM
This commit is contained in:
parent
9e65c52ff1
commit
ad6831712b
2 changed files with 18 additions and 20 deletions
|
|
@ -124,7 +124,7 @@ export default {
|
|||
[`${modules}/edit-file-vim`]: `${dirModules}/edit-file-vim.js`,
|
||||
[`${modules}/edit-names`]: `${dirModules}/edit-names.js`,
|
||||
[`${modules}/edit-names-vim`]: `${dirModules}/edit-names-vim.js`,
|
||||
[`${modules}/menu`]: `${dirModules}/menu/index.js`,
|
||||
[`${modules}/menu`]: `${dirModules}/menu/index.mjs`,
|
||||
[`${modules}/view`]: `${dirModules}/view/index.js`,
|
||||
[`${modules}/help`]: `${dirModules}/help.js`,
|
||||
[`${modules}/markdown`]: `${dirModules}/markdown.js`,
|
||||
|
|
|
|||
|
|
@ -1,14 +1,10 @@
|
|||
/* global CloudCmd, DOM */
|
||||
|
||||
'use strict';
|
||||
|
||||
const exec = require('execon');
|
||||
const wrap = require('wraptile');
|
||||
const createElement = require('@cloudcmd/create-element');
|
||||
|
||||
const {FS} = require('../../../common/cloudfunc.mjs');
|
||||
const {getIdBySrc} = require('#dom/load');
|
||||
const RESTful = require('#dom/rest');
|
||||
import exec from 'execon';
|
||||
import wrap from 'wraptile';
|
||||
import createElement from '@cloudcmd/create-element';
|
||||
import {getIdBySrc} from '#dom/load';
|
||||
import * as RESTful from '#dom/rest';
|
||||
import {FS} from '../../../common/cloudfunc.mjs';
|
||||
|
||||
const {config, Key} = CloudCmd;
|
||||
|
||||
|
|
@ -27,11 +23,15 @@ let MenuShowedName;
|
|||
let MenuContext;
|
||||
let MenuContextFile;
|
||||
|
||||
module.exports.ENABLED = false;
|
||||
export const ENABLED = false;
|
||||
|
||||
CloudCmd.Menu = exports;
|
||||
CloudCmd.Menu = {
|
||||
init,
|
||||
show,
|
||||
hide,
|
||||
};
|
||||
|
||||
module.exports.init = async () => {
|
||||
export async function init() {
|
||||
const {isAuth, menuDataFile} = getFileMenuData();
|
||||
|
||||
const fm = DOM.getFM();
|
||||
|
|
@ -56,23 +56,21 @@ module.exports.init = async () => {
|
|||
MenuContextFile.addContextMenuListener();
|
||||
|
||||
Events.addKey(listener);
|
||||
};
|
||||
}
|
||||
|
||||
module.exports.hide = hide;
|
||||
|
||||
function hide() {
|
||||
export function hide() {
|
||||
MenuContext.hide();
|
||||
MenuContextFile.hide();
|
||||
}
|
||||
|
||||
module.exports.show = (position) => {
|
||||
export function show(position) {
|
||||
const {x, y} = getPosition(position);
|
||||
|
||||
MenuContext.show(x, y);
|
||||
MenuContextFile.show(x, y);
|
||||
|
||||
Images.hide();
|
||||
};
|
||||
}
|
||||
|
||||
function getPosition(position) {
|
||||
if (position)
|
||||
Loading…
Add table
Add a link
Reference in a new issue