Files
Orchard/src/Orchard.Web/Modules/Orchard.Azure.MediaServices/Scripts/cloudmedia-admin-settings.js

91 lines
17 KiB
JavaScript
Raw Normal View History

/// <reference path="Typings/jquery.d.ts" />
/// <reference path="Typings/jqueryui.d.ts" />
/// <reference path="Typings/knockout.d.ts" />
var Orchard;
(function (Orchard) {
var Azure;
(function (Azure) {
var MediaServices;
(function (MediaServices) {
var Admin;
(function (Admin) {
var Settings;
(function (Settings) {
var StringItem = (function () {
function StringItem(value) {
this.value = ko.observable(value);
}
return StringItem;
})();
Settings.StringItem = StringItem;
var EncodingPreset = (function () {
function EncodingPreset(name, customXml) {
this.name = ko.observable(name);
this.customXml = ko.observable(customXml);
this.isExpanded = ko.observable(false);
this.type = ko.computed(function () {
var customXml = this.customXml();
if (!!customXml && customXml.length > 0)
return "Custom preset";
return "Standard preset";
}, this);
}
EncodingPreset.prototype.toggle = function () {
this.isExpanded(!this.isExpanded());
};
return EncodingPreset;
})();
Settings.EncodingPreset = EncodingPreset;
Settings.clientViewModel = {
wamsEncodingPresets: ko.observableArray(),
defaultWamsEncodingPresetIndex: ko.observable(),
subtitleLanguages: ko.observableArray()
};
function deleteWamsEncodingPreset(preset) {
var removedIndex = Settings.clientViewModel.wamsEncodingPresets.indexOf(preset);
Settings.clientViewModel.wamsEncodingPresets.remove(preset);
if (removedIndex === Settings.clientViewModel.defaultWamsEncodingPresetIndex())
Settings.clientViewModel.defaultWamsEncodingPresetIndex(0);
else if (removedIndex < Settings.clientViewModel.defaultWamsEncodingPresetIndex())
Settings.clientViewModel.defaultWamsEncodingPresetIndex(Settings.clientViewModel.defaultWamsEncodingPresetIndex() - 1);
}
Settings.deleteWamsEncodingPreset = deleteWamsEncodingPreset;
function addNewWamsEncodingPreset() {
Settings.clientViewModel.wamsEncodingPresets.push(new EncodingPreset("Unnamed", null));
$("#presets-table tbody:first-of-type tr:last-of-type td:nth-child(2) input").focus().select();
}
Settings.addNewWamsEncodingPreset = addNewWamsEncodingPreset;
function deleteSubtitleLanguage(languageCultureCode) {
Settings.clientViewModel.subtitleLanguages.remove(languageCultureCode);
}
Settings.deleteSubtitleLanguage = deleteSubtitleLanguage;
function addNewSubtitleLanguage() {
Settings.clientViewModel.subtitleLanguages.push(new StringItem("Unnamed"));
$("#languages-table tbody:first-of-type tr:last-of-type td:nth-child(1) input").focus().select();
}
Settings.addNewSubtitleLanguage = addNewSubtitleLanguage;
$(function () {
$.each(initWamsEncodingPresets, function (presetIndex, preset) {
Settings.clientViewModel.wamsEncodingPresets.push(new EncodingPreset(preset.name, preset.customXml));
});
Settings.clientViewModel.defaultWamsEncodingPresetIndex(initDefaultWamsEncodingPresetIndex);
$.each(initSubtitleLanguages, function (languageIndex, languageCultureCode) {
Settings.clientViewModel.subtitleLanguages.push(new StringItem(languageCultureCode));
});
ko.applyBindings(Settings.clientViewModel);
var localStorage = window["localStorage"];
$("#tabs").tabs({
activate: function () {
if (localStorage && localStorage.setItem)
localStorage.setItem("selectedCloudMediaSettingsTab", $("#tabs").tabs("option", "active"));
},
active: localStorage && localStorage.getItem ? localStorage.getItem("selectedCloudMediaSettingsTab") : null
}).show();
});
})(Settings = Admin.Settings || (Admin.Settings = {}));
})(Admin = MediaServices.Admin || (MediaServices.Admin = {}));
})(MediaServices = Azure.MediaServices || (Azure.MediaServices = {}));
})(Azure = Orchard.Azure || (Orchard.Azure = {}));
})(Orchard || (Orchard = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNsb3VkbWVkaWEtYWRtaW4tc2V0dGluZ3MudHMiXSwibmFtZXMiOlsiT3JjaGFyZCIsIk9yY2hhcmQuQXp1cmUiLCJPcmNoYXJkLkF6dXJlLk1lZGlhU2VydmljZXMiLCJPcmNoYXJkLkF6dXJlLk1lZGlhU2VydmljZXMuQWRtaW4iLCJPcmNoYXJkLkF6dXJlLk1lZGlhU2VydmljZXMuQWRtaW4uU2V0dGluZ3MiLCJPcmNoYXJkLkF6dXJlLk1lZGlhU2VydmljZXMuQWRtaW4uU2V0dGluZ3MuU3RyaW5nSXRlbSIsIk9yY2hhcmQuQXp1cmUuTWVkaWFTZXJ2aWNlcy5BZG1pbi5TZXR0aW5ncy5TdHJpbmdJdGVtLmNvbnN0cnVjdG9yIiwiT3JjaGFyZC5BenVyZS5NZWRpYVNlcnZpY2VzLkFkbWluLlNldHRpbmdzLkVuY29kaW5nUHJlc2V0IiwiT3JjaGFyZC5BenVyZS5NZWRpYVNlcnZpY2VzLkFkbWluLlNldHRpbmdzLkVuY29kaW5nUHJlc2V0LmNvbnN0cnVjdG9yIiwiT3JjaGFyZC5BenVyZS5NZWRpYVNlcnZpY2VzLkFkbWluLlNldHRpbmdzLkVuY29kaW5nUHJlc2V0LnRvZ2dsZSIsIk9yY2hhcmQuQXp1cmUuTWVkaWFTZXJ2aWNlcy5BZG1pbi5TZXR0aW5ncy5kZWxldGVXYW1zRW5jb2RpbmdQcmVzZXQiLCJPcmNoYXJkLkF6dXJlLk1lZGlhU2VydmljZXMuQWRtaW4uU2V0dGluZ3MuYWRkTmV3V2Ftc0VuY29kaW5nUHJlc2V0IiwiT3JjaGFyZC5BenVyZS5NZWRpYVNlcnZpY2VzLkFkbWluLlNldHRpbmdzLmRlbGV0ZVN1YnRpdGxlTGFuZ3VhZ2UiLCJPcmNoYXJkLkF6dXJlLk1lZGlhU2VydmljZXMuQWRtaW4uU2V0dGluZ3MuYWRkTmV3U3VidGl0bGVMYW5ndWFnZSJdLCJtYXBwaW5ncyI6IkFBQUEsNENBQTRDO0FBQzVDLDhDQUE4QztBQUM5Qyw4Q0FBOEM7QUFNOUMsSUFBTyxPQUFPLENBMEZiO0FBMUZELFdBQU8sT0FBTztJQUFDQSxJQUFB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