diff --git a/src/components/accessSchedule/accessSchedule.js b/src/components/accessSchedule/accessSchedule.js
index edfef3a06c..6b96aad1d4 100644
--- a/src/components/accessSchedule/accessSchedule.js
+++ b/src/components/accessSchedule/accessSchedule.js
@@ -59,7 +59,7 @@ import 'formDialogStyle';
export function show(options) {
return new Promise((resolve, reject) => {
- import('text!./components/accessSchedule/accessSchedule.template.html').then(({default: template}) => {
+ import('text!./accessSchedule.template.html').then(({default: template}) => {
const dlg = dialogHelper.createDialog({
removeOnClose: true,
size: 'small'
diff --git a/src/components/metadataEditor/metadataEditor.js b/src/components/metadataEditor/metadataEditor.js
index e3577f9a21..9bf2da2003 100644
--- a/src/components/metadataEditor/metadataEditor.js
+++ b/src/components/metadataEditor/metadataEditor.js
@@ -231,9 +231,8 @@ import 'flexStyles';
}
function addElementToList(source, sortCallback) {
- require(['prompt'], function (prompt) {
-
- prompt.default({
+ import('prompt').then(({default: prompt}) => {
+ prompt({
label: 'Value:'
}).then(function (text) {
const list = dom.parentWithClass(source, 'editableListviewContainer').querySelector('.paperList');
@@ -1076,7 +1075,7 @@ import 'flexStyles';
}
function centerFocus(elem, horiz, on) {
- require(['scrollHelper'], function (scrollHelper) {
+ import('scrollHelper').then(({default: scrollHelper}) => {
const fn = on ? 'on' : 'off';
scrollHelper.centerFocus[fn](elem, horiz);
});
@@ -1085,8 +1084,7 @@ import 'flexStyles';
function show(itemId, serverId, resolve, reject) {
loading.show();
- require(['text!./metadataEditor.template.html'], function (template) {
-
+ import('text!./metadataEditor.template.html').then(({default: template}) => {
const dialogOptions = {
removeOnClose: true,
scrollY: false
@@ -1142,8 +1140,7 @@ import 'flexStyles';
loading.show();
- require(['text!./metadataEditor.template.html'], function (template) {
-
+ import('text!./metadataEditor.template.html').then(({default: template}) => {
elem.innerHTML = globalize.translateHtml(template, 'core');
elem.querySelector('.formDialogFooter').classList.remove('formDialogFooter');
diff --git a/src/components/multiSelect/multiSelect.js b/src/components/multiSelect/multiSelect.js
index 742b8e86da..87696909af 100644
--- a/src/components/multiSelect/multiSelect.js
+++ b/src/components/multiSelect/multiSelect.js
@@ -262,7 +262,7 @@ import 'css!./multiSelect';
switch (id) {
case 'addtocollection':
import('collectionEditor').then(({default: collectionEditor}) => {
- new collectionEditor.showEditor({
+ new collectionEditor({
items: items,
serverId: serverId
});
@@ -272,7 +272,7 @@ import 'css!./multiSelect';
break;
case 'playlist':
import('playlistEditor').then(({default: playlistEditor}) => {
- new playlistEditor.showEditor({
+ new playlistEditor({
items: items,
serverId: serverId
});
diff --git a/src/controllers/dashboard/dlna/profile.js b/src/controllers/dashboard/dlna/profile.js
index da5d62d8f8..69098ac506 100644
--- a/src/controllers/dashboard/dlna/profile.js
+++ b/src/controllers/dashboard/dlna/profile.js
@@ -256,7 +256,7 @@ import 'listViewStyle';
html += '
';
let currentType;
- for (const profile of profiles) {
+ for (const [index, profile] of profiles.entries()) {
if (profile.Type !== currentType) {
html += '' + profile.Type + ' ';
@@ -264,7 +264,7 @@ import 'listViewStyle';
}
html += '';
}
diff --git a/src/controllers/dashboard/serveractivity.js b/src/controllers/dashboard/serveractivity.js
index 1d5a49eef7..ed56126267 100644
--- a/src/controllers/dashboard/serveractivity.js
+++ b/src/controllers/dashboard/serveractivity.js
@@ -16,7 +16,7 @@ import globalize from 'globalize';
view.addEventListener('viewshow', function () {
if (!activityLog) {
- activityLog = new ActivityLog.default({
+ activityLog = new ActivityLog({
serverId: ApiClient.serverId(),
element: view.querySelector('.activityItems')
});
diff --git a/src/controllers/dashboard/users/useredit.js b/src/controllers/dashboard/users/useredit.js
index 823ecb0c6b..866e940e54 100644
--- a/src/controllers/dashboard/users/useredit.js
+++ b/src/controllers/dashboard/users/useredit.js
@@ -9,7 +9,6 @@ import globalize from 'globalize';
ApiClient.getJSON(ApiClient.getUrl('Channels', {
SupportsMediaDeletion: true
})).then(function (channelsResult) {
- let folder;
let isChecked;
let checkedAttribute;
let html = '';
@@ -20,7 +19,7 @@ import globalize from 'globalize';
html += '' + folder.Name + ' ';
}
- for (const folder of channelsResult) {
+ for (const folder of channelsResult.Items) {
isChecked = user.Policy.EnableContentDeletion || -1 != user.Policy.EnableContentDeletionFromFolders.indexOf(folder.Id);
checkedAttribute = isChecked ? ' checked="checked"' : '';
html += '' + folder.Name + ' ';
diff --git a/src/controllers/edititemmetadata.js b/src/controllers/edititemmetadata.js
index 2bfc5e560d..1a3647a758 100644
--- a/src/controllers/edititemmetadata.js
+++ b/src/controllers/edititemmetadata.js
@@ -5,7 +5,7 @@ define(['loading', 'scripts/editorsidebar'], function (loading) {
loading.show();
if (itemId) {
- require(['metadataEditor'], function (metadataEditor) {
+ require(['metadataEditor'], function ({default: metadataEditor}) {
metadataEditor.embed(context.querySelector('.editPageInnerContent'), itemId, ApiClient.serverInfo().Id);
});
} else {
diff --git a/src/controllers/list.js b/src/controllers/list.js
index a988695784..e550b535f4 100644
--- a/src/controllers/list.js
+++ b/src/controllers/list.js
@@ -803,7 +803,7 @@ define(['globalize', 'listView', 'layoutManager', 'userSettings', 'focusManager'
bindAll(view.querySelectorAll('.btnShuffle'), 'click', shuffle);
}
- this.alphaNumericShortcuts = new AlphaNumericShortcuts.default({
+ self.alphaNumericShortcuts = new AlphaNumericShortcuts.default({
itemsContainer: self.itemsContainer
});
});
@@ -817,7 +817,7 @@ define(['globalize', 'listView', 'layoutManager', 'userSettings', 'focusManager'
var alphaNumericShortcuts = self.alphaNumericShortcuts;
if (alphaNumericShortcuts) {
- alphaNumericShortcuts.default.destroy();
+ alphaNumericShortcuts.destroy();
self.alphaNumericShortcuts = null;
}
});
diff --git a/src/controllers/playback/videoosd.js b/src/controllers/playback/videoosd.js
index e5facebec5..009cd1e0bf 100644
--- a/src/controllers/playback/videoosd.js
+++ b/src/controllers/playback/videoosd.js
@@ -5,8 +5,6 @@ import datetime from 'datetime';
import itemHelper from 'itemHelper';
import mediaInfo from 'mediaInfo';
import focusManager from 'focusManager';
-import imageLoader from 'imageLoader';
-import scrollHelper from 'scrollHelper';
import events from 'events';
import connectionManager from 'connectionManager';
import browser from 'browser';
@@ -1006,7 +1004,7 @@ import 'css!assets/css/videoosd';
if (statsOverlay) {
statsOverlay.toggle();
} else {
- statsOverlay = new PlayerStats.default({
+ statsOverlay = new PlayerStats({
player: player
});
}
diff --git a/src/controllers/user/home.js b/src/controllers/user/home.js
index 404868acf4..e7058fd3ac 100644
--- a/src/controllers/user/home.js
+++ b/src/controllers/user/home.js
@@ -28,7 +28,7 @@ import 'listViewStyle';
if (homescreenSettingsInstance) {
homescreenSettingsInstance.loadData();
} else {
- homescreenSettingsInstance = new HomescreenSettings.default({
+ homescreenSettingsInstance = new HomescreenSettings({
serverId: ApiClient.serverId(),
userId: userId,
element: view.querySelector('.homeScreenSettingsContainer'),
diff --git a/src/controllers/user/playback.js b/src/controllers/user/playback.js
index 33dd7af734..5bcf055cd3 100644
--- a/src/controllers/user/playback.js
+++ b/src/controllers/user/playback.js
@@ -28,7 +28,7 @@ import 'listViewStyle';
if (settingsInstance) {
settingsInstance.loadData();
} else {
- settingsInstance = new PlaybackSettings.default({
+ settingsInstance = new PlaybackSettings({
serverId: ApiClient.serverId(),
userId: userId,
element: view.querySelector('.settingsContainer'),
diff --git a/src/scripts/playlists.js b/src/scripts/playlists.js
index 4a014e7605..6944660f0c 100644
--- a/src/scripts/playlists.js
+++ b/src/scripts/playlists.js
@@ -191,7 +191,7 @@ export default function (view, params) {
view.querySelector('.btnNewPlaylist').addEventListener('click', function () {
import('playlistEditor').then(({default: playlistEditor}) => {
const serverId = ApiClient.serverInfo().Id;
- new playlistEditor.showEditor({
+ new playlistEditor({
items: [],
serverId: serverId
});