Commit 316ed58b authored by nickchen's avatar nickchen 🎨

add: token vault 備份還原(未完成)

parent cfd7d065
...@@ -1828,21 +1828,29 @@ namespace backstage.Controllers ...@@ -1828,21 +1828,29 @@ namespace backstage.Controllers
string outputHtml = ""; string outputHtml = "";
string permission; string permission;
string Fields; string Fields;
switch (_currentLanguage) string backup;
string restitute;
switch (_currentLanguage)
{ {
case "en": case "en":
permission = "Permission"; permission = "Permission";
Fields = "Fields"; Fields = "Fields";
break; backup = "Backup";
restitute = "Restitute";
break;
case "zh": case "zh":
permission = "權限"; permission = "權限";
Fields = "欄位"; Fields = "欄位";
break; backup = "備份";
restitute = "還原";
break;
default: default:
permission = "權限"; permission = "權限";
Fields = "欄位"; Fields = "欄位";
break; backup = "備份";
restitute = "還原";
break;
} }
foreach (var vault in sortedData) foreach (var vault in sortedData)
...@@ -1874,14 +1882,17 @@ namespace backstage.Controllers ...@@ -1874,14 +1882,17 @@ namespace backstage.Controllers
<td>{enabletext}</td> <td>{enabletext}</td>
<td> <td>
<button class=""btn btnPermission btn-sm permissionBtn"" data-Merchant_id=""{merchantId}"" data-vault_id=""{vault.vault_id}"">{permission}</button> <button class=""btn btnPermission btn-sm permissionBtn"" data-Merchant_id=""{merchantId}"" data-vault_id=""{vault.vault_id}"">{permission}</button>
<button class=""btn btn-sm btnPermission fieldsBtn"" data-Merchant_id=""{merchantId}"" data-vault_id=""{vault.vault_id}"" >{Fields}</button> <button class=""btn btnPermission btn-sm fieldsBtn"" data-Merchant_id=""{merchantId}"" data-vault_id=""{vault.vault_id}"" >{Fields}</button>
</td> </td>
<td>{vault.tokenCount}</td> <td>{vault.tokenCount}</td>
<td>{vault.userCount}</td> <td>{vault.userCount}</td>
</tr>"; </tr>";
outputHtml += htmlCode; outputHtml += htmlCode;
} /*<button class=""btn btnPermission btn-sm backupBtn"" data-toggle=""modal"" data-target=""#backup-modal"" data-Merchant_id=""{merchantId}"" data-vault_id=""{vault.vault_id}"" data-vault_name=""{vault.name}"">{backup}</button>
<button class=""btn btnPermission btn-sm restituteBtn"" data-Merchant_id=""{merchantId}"" data-vault_id=""{vault.vault_id}"" >{restitute}</button>*/
}
return Content(outputHtml); return Content(outputHtml);
} }
......
...@@ -103,6 +103,41 @@ ...@@ -103,6 +103,41 @@
</div> </div>
</div> </div>
<!-- START MODAL -->
<div class="modal fade modal-full" id="backup-modal" role="dialog" tabindex="-1" style="padding-right: 17px;" aria-modal="true">
<div class="modal-dialog modalforMemberGo">
<!-- Modal content-->
<div class="modal-content">
<!--START of div "modal-header"-->
<div class="modal-header">
<h3 class="modal-title">
Backup
</h3>
</div>
<!--END of div "modal-header"-->
<!--START of div "modal-body"-->
<div class="modal-body" style="padding-top:35px; padding-bottom: 35px">
<form>
<p class="modal-body-title">下載備份檔到本機</p>
<p>下載備份檔到本機</p>
<div class="SubmitBlock SubmitBlock_sm">
<button type="button" id="backupConfirm" class="btn btn-mainblue-solid" style=""> @Localizer["Confirm"]</button>
<button type="button" class="btn btn-mainblue-hollow" data-dismiss="modal" style=""> @Localizer["Cancel"]</button>
</div>
</form>
</div>
<!--END of div "modal-body"-->
<!--START of div "modal-footer"-->
<div class="modal-footer modalforMemberGo"></div>
<!--END of div "modal-footer"-->
</div>
</div>
</div>
<!-- END of Modal-->
@section Scripts{ @section Scripts{
...@@ -200,6 +235,41 @@ ...@@ -200,6 +235,41 @@
}); });
//備份按鈕
/*$(document).on('click', '.backupBtn', function () {
var vaultid = $(this).data('vault_id');
var merchantid = $(this).data('merchant_id');
console.log('vaultid=' + vaultid);
window.location.href = '/tokenvault/Permission/' + "?vault_id=" + vaultid + "&merchant_id=" + merchantid;
});*/
//備份Modal被觸發時執行
$('#backup-modal').on('show.bs.modal', function (e) {
//show.bs.modal = BS內建,觸發時執行
let btn = $(e.relatedTarget);//抓取觸發按鈕的資料
let mId = btn.data('Merchant_id');
let vId = btn.data('vault_id');
let vName = btn.data('vault_name');
let modal = $(this);//要修改的modal就是現在開啟的這個modal
modal.find('.modal-body-title').text(vId + "_" + vName);
modal.find('#backupConfirm').data('Merchant_id', mId);
modal.find('#backupConfirm').data('vault_id', vId);
});
$('#backupConfirm').on('click', function () {
console.log("backupConfirm");
});
//還原按鈕
$(document).on('click', '.restituteBtn', function () {
var vaultid = $(this).data('vault_id');
var merchantid = $(this).data('merchant_id');
console.log('vaultid=' + vaultid);
window.location.href = '/tokenvault/Permission/' + "?vault_id=" + vaultid + "&merchant_id=" + merchantid;
});
}) })
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment