2015-08-04 16:25:35 +01:00
|
|
|
/// <reference path="Typings/jquery.d.ts" />
|
|
|
|
|
/// <reference path="Typings/jqueryui.d.ts" />
|
|
|
|
|
/// <reference path="Typings/knockout.d.ts" />
|
2014-03-22 15:59:41 +01:00
|
|
|
var Orchard;
|
|
|
|
|
(function (Orchard) {
|
2015-02-24 12:47:57 +01:00
|
|
|
var Azure;
|
2014-03-22 15:59:41 +01:00
|
|
|
(function (Azure) {
|
2015-02-24 12:47:57 +01:00
|
|
|
var MediaServices;
|
2014-03-22 15:59:41 +01:00
|
|
|
(function (MediaServices) {
|
2015-02-24 12:47:57 +01:00
|
|
|
var Admin;
|
2014-03-22 15:59:41 +01:00
|
|
|
(function (Admin) {
|
2015-02-24 12:47:57 +01:00
|
|
|
var Settings;
|
2014-03-22 15:59:41 +01:00
|
|
|
(function (Settings) {
|
|
|
|
|
var StringItem = (function () {
|
|
|
|
|
function StringItem(value) {
|
|
|
|
|
this.value = ko.observable(value);
|
|
|
|
|
}
|
|
|
|
|
return StringItem;
|
|
|
|
|
})();
|
|
|
|
|
Settings.StringItem = StringItem;
|
2014-09-08 19:07:23 +02:00
|
|
|
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;
|
2014-03-22 15:59:41 +01:00
|
|
|
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() {
|
2014-09-08 19:07:23 +02:00
|
|
|
Settings.clientViewModel.wamsEncodingPresets.push(new EncodingPreset("Unnamed", null));
|
2014-03-22 15:59:41 +01:00
|
|
|
$("#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 () {
|
2014-09-08 19:07:23 +02:00
|
|
|
$.each(initWamsEncodingPresets, function (presetIndex, preset) {
|
|
|
|
|
Settings.clientViewModel.wamsEncodingPresets.push(new EncodingPreset(preset.name, preset.customXml));
|
2014-03-22 15:59:41 +01:00
|
|
|
});
|
|
|
|
|
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();
|
|
|
|
|
});
|
2015-02-24 12:47:57 +01:00
|
|
|
})(Settings = Admin.Settings || (Admin.Settings = {}));
|
|
|
|
|
})(Admin = MediaServices.Admin || (MediaServices.Admin = {}));
|
|
|
|
|
})(MediaServices = Azure.MediaServices || (Azure.MediaServices = {}));
|
|
|
|
|
})(Azure = Orchard.Azure || (Orchard.Azure = {}));
|
2015-03-04 02:22:19 +01:00
|
|
|
})(Orchard || (Orchard = {}));
|
2015-08-04 16:25:35 +01:00
|
|
|
|
|
|
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNsb3VkbWVkaWEtYWRtaW4tc2V0dGluZ3MudHMiXSwibmFtZXMiOlsiT3JjaGFyZCIsIk9yY2hhcmQuQXp1cmUiLCJPcmNoYXJkLkF6dXJlLk1lZGlhU2VydmljZXMiLCJPcmNoYXJkLkF6dXJlLk1lZGlhU2VydmljZXMuQWRtaW4iLCJPcmNoYXJkLkF6dXJlLk1lZGlhU2VydmljZXMuQWRtaW4uU2V0dGluZ3MiLCJPcmNoYXJkLkF6dXJlLk1lZGlhU2VydmljZXMuQWRtaW4uU2V0dGluZ3MuU3RyaW5nSXRlbSIsIk9yY2hhcmQuQXp1cmUuTWVkaWFTZXJ2aWNlcy5BZG1pbi5TZXR0aW5ncy5TdHJpbmdJdGVtLmNvbnN0cnVjdG9yIiwiT3JjaGFyZC5BenVyZS5NZWRpYVNlcnZpY2VzLkFkbWluLlNldHRpbmdzLkVuY29kaW5nUHJlc2V0IiwiT3JjaGFyZC5BenVyZS5NZWRpYVNlcnZpY2VzLkFkbWluLlNldHRpbmdzLkVuY29kaW5nUHJlc2V0LmNvbnN0cnVjdG9yIiwiT3JjaGFyZC5BenVyZS5NZWRpYVNlcnZpY2VzLkFkbWluLlNldHRpbmdzLkVuY29kaW5nUHJlc2V0LnRvZ2dsZSIsIk9yY2hhcmQuQXp1cmUuTWVkaWFTZXJ2aWNlcy5BZG1pbi5TZXR0aW5ncy5kZWxldGVXYW1zRW5jb2RpbmdQcmVzZXQiLCJPcmNoYXJkLkF6dXJlLk1lZGlhU2VydmljZXMuQWRtaW4uU2V0dGluZ3MuYWRkTmV3V2Ftc0VuY29kaW5nUHJlc2V0IiwiT3JjaGFyZC5BenVyZS5NZWRpYVNlcnZpY2VzLkFkbWluLlNldHRpbmdzLmRlbGV0ZVN1YnRpdGxlTGFuZ3VhZ2UiLCJPcmNoYXJkLkF6dXJlLk1lZGlhU2VydmljZXMuQWRtaW4uU2V0dGluZ3MuYWRkTmV3U3VidGl0bGVMYW5ndWFnZSJdLCJtYXBwaW5ncyI6IkFBQUEsNENBQTRDO0FBQzVDLDhDQUE4QztBQUM5Qyw4Q0FBOEM7QUFNOUMsSUFBTyxPQUFPLENBMEZiO0FBMUZELFdBQU8sT0FBTztJQUFDQSxJQUFB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
|