' +
- '
' +
- _globalize.default.translate(
- "ListItemPremiereSub",
- item.planType,
- item.expDate,
- item.store
- ) +
- "
" +
- '
' +
- _globalize.default.translate(
- "Stripe" === item.store
- ? item.autoRenew
- ? "LabelClickToCancel"
- : "LabelAlreadyCancelled"
- : "LabelCancelInfo",
- item.store
- ) +
- "
" +
- "
" +
- ("" + tagName + ">")
- );
- }))),
- (subs = page.querySelector(".lnkSubscription")) &&
- subs.addEventListener("click", cancelSub),
- subsElement.classList.remove("hide"))
- : subsElement.classList.add("hide"),
- page
- .querySelector(".isSupporter")
- .classList.remove("hide");
- }
- var subs, key;
- }))
- : (page
- .querySelector(".supporterContainer")
- .classList.remove("hide"),
- page.querySelector(".isSupporter").classList.add("hide")),
- _loading.default.hide();
- });
- }
- function cancelSub(e) {
- console.log("Cancel ");
- var feature = this.getAttribute("data-feature"),
- key = this.getAttribute("data-key");
- (0, _confirm.default)({
- title: _globalize.default.translate("HeaderCancelSub"),
- text: _globalize.default.translate("MessageConfirmSubCancel"),
- confirmText: _globalize.default.translate("ButtonCancelSub"),
- cancelText: _globalize.default.translate("ButtonDontCancelSub"),
- primary: "cancel",
- }).then(function () {
- console.log("after confirm"),
- fetch("http://127.0.0.1:3000/admin/service/stripe/requestSubCancel", {
- method: "POST",
- body: "key=" + key + "&feature=" + feature,
- headers: { "Content-Type": "application/x-www-form-urlencoded" },
- }).then(
- function (response) {
- alertText({
- text: _globalize.default.translate("MessageSubCancelReqSent"),
- title: _globalize.default.translate("HeaderConfirmation"),
- });
- },
- function (response) {
- alertText({
- text: _globalize.default.translate(
- "MessageSubCancelError",
- "cancel@emby.media"
- ),
- });
- }
- );
- });
- }
- function retrieveSupporterKey(e) {
- _loading.default.show();
- var email = this.querySelector(".txtEmail").value,
- url =
- "http://127.0.0.1:3000/admin/service/supporter/retrievekey?email=" +
- email;
- return (
- console.log(url),
- fetch(url, { method: "POST" })
- .then(function (response) {
- return response.json();
- })
- .then(function (result) {
- _loading.default.hide(),
- result.Success
- ? require(["toast"], function (toast) {
- toast(
- _globalize.default
- .translate("MessageKeyEmailedTo")
- .replace("{0}", email)
- );
- })
- : require(["toast"], function (toast) {
- toast(result.ErrorMessage);
- }),
- console.log(result);
- }),
- e.preventDefault(),
- !1
- );
- }
- function alertText(options) {
- require(["alert"], function (alert) {
- alert(options);
- });
- }
- function updateSupporterKey(e) {
- _loading.default.show();
- var form = this,
- key = form.querySelector(".txtSupporterKey").value;
- return (
- ApiClient.updatePluginSecurityInfo({ SupporterKey: key }).then(
- function () {
- _loading.default.hide(),
- alertText(
- key
- ? {
- text: _globalize.default.translate("MessageKeyUpdated"),
- title: _globalize.default.translate("HeaderConfirmation"),
- }
- : {
- text: _globalize.default.translate("MessageKeyRemoved"),
- title: _globalize.default.translate("HeaderConfirmation"),
- }
- ),
- _connectionmanager.default.resetRegistrationInfo(ApiClient),
- load(form.closest(".page"));
- },
- function () {
- _loading.default.hide(),
- _connectionmanager.default.resetRegistrationInfo(ApiClient),
- load(form.closest(".page"));
- }
- ),
- e.preventDefault(),
- !1
- );
- }
- function onSupporterLinkClick(e) {
- _registrationservices.default.showPremiereInfo(),
- e.preventDefault(),
- e.stopPropagation();
- }
- function View(view, params) {
- _baseview.default.apply(this, arguments),
- view
- .querySelector(".supporterKeyForm")
- .addEventListener("submit", updateSupporterKey),
- view
- .querySelector(".lostKeyForm")
- .addEventListener("submit", retrieveSupporterKey),
- (view.querySelector(".benefits").innerHTML = _globalize.default.translate(
- "HeaderSupporterBenefit",
- '