Mostra il piano attivo dopo il bonifico e allinea il flusso società.
Dopo la conferma admin la card restava su «Paga con bonifico»; la società parte da Free, l'owner è staff trasmissione e le mail non bloccano se manca SMTP. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -147,12 +147,13 @@
|
||||
var hasSite = options.hasSite !== false;
|
||||
var hasYoutube = !!options.hasYoutube;
|
||||
var isDelete = !!options.isDelete;
|
||||
var isReplayDelete = !!options.isReplayDelete;
|
||||
var canSite = hasSite;
|
||||
var canYoutube = hasYoutube;
|
||||
var canBoth = hasSite && hasYoutube;
|
||||
var choiceCount = (canSite ? 1 : 0) + (canYoutube ? 1 : 0) + (canBoth ? 1 : 0);
|
||||
// Una sola destinazione disponibile → conferma semplice, senza elenco
|
||||
var multi = !!options.multi && choiceCount > 1;
|
||||
var multi = isReplayDelete && choiceCount > 1;
|
||||
|
||||
if (canBoth) pendingScope = "both";
|
||||
else if (canSite) pendingScope = "site";
|
||||
@@ -175,9 +176,9 @@
|
||||
if (titleEl) {
|
||||
if (multi) {
|
||||
titleEl.textContent = I18N.multiDeleteTitle;
|
||||
} else if (pendingScope === "youtube") {
|
||||
} else if (isReplayDelete && pendingScope === "youtube") {
|
||||
titleEl.textContent = I18N.deleteYoutubeTitle;
|
||||
} else if (pendingScope === "site") {
|
||||
} else if (isReplayDelete && pendingScope === "site") {
|
||||
titleEl.textContent = I18N.deleteSiteTitle;
|
||||
} else {
|
||||
titleEl.textContent = isDelete ? I18N.deleteTitle : I18N.title;
|
||||
@@ -187,9 +188,9 @@
|
||||
if (messageEl) {
|
||||
if (multi) {
|
||||
messageEl.textContent = I18N.multiDeleteMessage;
|
||||
} else if (pendingScope === "youtube") {
|
||||
} else if (isReplayDelete && pendingScope === "youtube") {
|
||||
messageEl.textContent = I18N.deleteYoutubeMessage;
|
||||
} else if (pendingScope === "site") {
|
||||
} else if (isReplayDelete && pendingScope === "site") {
|
||||
messageEl.textContent = hasYoutube
|
||||
? I18N.deleteSiteMessageWithYoutube
|
||||
: I18N.deleteSiteMessageOnly;
|
||||
@@ -203,8 +204,8 @@
|
||||
|
||||
if (okBtn instanceof HTMLElement) {
|
||||
okBtn.hidden = multi;
|
||||
if (pendingScope === "youtube") okBtn.textContent = I18N.deleteYoutubeOk;
|
||||
else if (pendingScope === "site") okBtn.textContent = I18N.deleteSiteOk;
|
||||
if (isReplayDelete && pendingScope === "youtube") okBtn.textContent = I18N.deleteYoutubeOk;
|
||||
else if (isReplayDelete && pendingScope === "site") okBtn.textContent = I18N.deleteSiteOk;
|
||||
else okBtn.textContent = isDelete ? I18N.deleteOk : I18N.confirmOk;
|
||||
}
|
||||
|
||||
@@ -302,12 +303,14 @@
|
||||
form.getAttribute("data-has-youtube") === "1" ||
|
||||
mode === "delete-replay-youtube";
|
||||
var hasSiteAttr = form.getAttribute("data-has-site");
|
||||
var hasSite = hasSiteAttr == null ? true : hasSiteAttr === "1";
|
||||
var hasSite = isReplayDelete
|
||||
? hasSiteAttr == null || hasSiteAttr === "1"
|
||||
: hasSiteAttr === "1";
|
||||
var isDelete =
|
||||
form.getAttribute("data-confirm-kind") === "delete" || isReplayDelete;
|
||||
|
||||
openDialog(message, {
|
||||
multi: isReplayDelete,
|
||||
isReplayDelete: isReplayDelete,
|
||||
hasYoutube: hasYoutube,
|
||||
hasSite: hasSite,
|
||||
isDelete: isDelete
|
||||
|
||||
Reference in New Issue
Block a user