mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
migrate itemContextMenu and maintabmanager to ES6 modules
This commit is contained in:
parent
1f8ce6e6f4
commit
8af1a74fd2
3 changed files with 33 additions and 20 deletions
|
@ -102,7 +102,9 @@
|
||||||
"src/components/channelMapper/channelMapper.js",
|
"src/components/channelMapper/channelMapper.js",
|
||||||
"src/components/images/imageLoader.js",
|
"src/components/images/imageLoader.js",
|
||||||
"src/components/indicators/indicators.js",
|
"src/components/indicators/indicators.js",
|
||||||
|
"src/components/itemContextMenu.js",
|
||||||
"src/components/lazyLoader/lazyLoaderIntersectionObserver.js",
|
"src/components/lazyLoader/lazyLoaderIntersectionObserver.js",
|
||||||
|
"src/components/maintabsmanager.js",
|
||||||
"src/components/mediaLibraryCreator/mediaLibraryCreator.js",
|
"src/components/mediaLibraryCreator/mediaLibraryCreator.js",
|
||||||
"src/components/mediaLibraryEditor/mediaLibraryEditor.js",
|
"src/components/mediaLibraryEditor/mediaLibraryEditor.js",
|
||||||
"src/components/listview/listview.js",
|
"src/components/listview/listview.js",
|
||||||
|
|
|
@ -1,7 +1,17 @@
|
||||||
define(['apphost', 'globalize', 'connectionManager', 'itemHelper', 'appRouter', 'playbackManager', 'loading', 'appSettings', 'browser', 'actionsheet'], function (appHost, globalize, connectionManager, itemHelper, appRouter, playbackManager, loading, appSettings, browser, actionsheet) {
|
import appHost from 'apphost';
|
||||||
'use strict';
|
import globalize from 'globalize';
|
||||||
|
import connectionManager from 'connectionManager';
|
||||||
|
import itemHelper from 'itemHelper';
|
||||||
|
import appRouter from 'appRouter';
|
||||||
|
import playbackManager from 'playbackManager';
|
||||||
|
import loading from 'loading';
|
||||||
|
import appSettings from 'appSettings';
|
||||||
|
import browser from 'browser';
|
||||||
|
import actionsheet from 'actionsheet';
|
||||||
|
|
||||||
function getCommands(options) {
|
/* eslint-disable indent */
|
||||||
|
|
||||||
|
export function getCommands(options) {
|
||||||
var item = options.item;
|
var item = options.item;
|
||||||
var user = options.user;
|
var user = options.user;
|
||||||
|
|
||||||
|
@ -583,7 +593,7 @@ define(['apphost', 'globalize', 'connectionManager', 'itemHelper', 'appRouter',
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function show(options) {
|
export function show(options) {
|
||||||
var commands = getCommands(options);
|
var commands = getCommands(options);
|
||||||
if (!commands.length) {
|
if (!commands.length) {
|
||||||
return Promise.reject();
|
return Promise.reject();
|
||||||
|
@ -598,8 +608,9 @@ define(['apphost', 'globalize', 'connectionManager', 'itemHelper', 'appRouter',
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
/* eslint-enable indent */
|
||||||
|
|
||||||
|
export default {
|
||||||
getCommands: getCommands,
|
getCommands: getCommands,
|
||||||
show: show
|
show: show
|
||||||
};
|
};
|
||||||
});
|
|
||||||
|
|
|
@ -1,5 +1,10 @@
|
||||||
define(['dom', 'browser', 'events', 'emby-tabs', 'emby-button'], function (dom, browser, events) {
|
import dom from 'dom';
|
||||||
'use strict';
|
import browser from 'browser';
|
||||||
|
import events from 'events';
|
||||||
|
import 'emby-tabs';
|
||||||
|
import 'emby-button';
|
||||||
|
|
||||||
|
/* eslint-disable indent */
|
||||||
|
|
||||||
var tabOwnerView;
|
var tabOwnerView;
|
||||||
var queryScope = document.querySelector('.skinHeader');
|
var queryScope = document.querySelector('.skinHeader');
|
||||||
|
@ -96,7 +101,7 @@ define(['dom', 'browser', 'events', 'emby-tabs', 'emby-button'], function (dom,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function setTabs(view, selectedIndex, getTabsFn, getTabContainersFn, onBeforeTabChange, onTabChange, setSelectedIndex) {
|
export function setTabs(view, selectedIndex, getTabsFn, getTabContainersFn, onBeforeTabChange, onTabChange, setSelectedIndex) {
|
||||||
|
|
||||||
var enableInFooter = enableTabsInFooter();
|
var enableInFooter = enableTabsInFooter();
|
||||||
|
|
||||||
|
@ -241,7 +246,7 @@ define(['dom', 'browser', 'events', 'emby-tabs', 'emby-button'], function (dom,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function selectedTabIndex(index) {
|
export function selectedTabIndex(index) {
|
||||||
|
|
||||||
var tabsContainerElem = headerTabsContainer;
|
var tabsContainerElem = headerTabsContainer;
|
||||||
|
|
||||||
|
@ -256,13 +261,8 @@ define(['dom', 'browser', 'events', 'emby-tabs', 'emby-button'], function (dom,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function getTabsElement() {
|
export function getTabsElement() {
|
||||||
return document.querySelector('.tabs-viewmenubar');
|
return document.querySelector('.tabs-viewmenubar');
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
/* eslint-enable indent */
|
||||||
setTabs: setTabs,
|
|
||||||
getTabsElement: getTabsElement,
|
|
||||||
selectedTabIndex: selectedTabIndex
|
|
||||||
};
|
|
||||||
});
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue