Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
T
TokenVaultManagement
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
jasonwai
TokenVaultManagement
Commits
316ed58b
Commit
316ed58b
authored
Jul 04, 2023
by
nickchen
🎨
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add: token vault 備份還原(未完成)
parent
cfd7d065
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
88 additions
and
7 deletions
+88
-7
TokenVaultController .cs
...Management/backstage/Controllers/TokenVaultController .cs
+18
-7
List.cshtml
...n Vault Management/backstage/Views/TokenVault/List.cshtml
+70
-0
No files found.
Merchant Token Vault Management/backstage/Controllers/TokenVaultController .cs
View file @
316ed58b
...
...
@@ -1828,21 +1828,29 @@ namespace backstage.Controllers
string
outputHtml
=
""
;
string
permission
;
string
Fields
;
switch
(
_currentLanguage
)
string
backup
;
string
restitute
;
switch
(
_currentLanguage
)
{
case
"en"
:
permission
=
"Permission"
;
Fields
=
"Fields"
;
break
;
backup
=
"Backup"
;
restitute
=
"Restitute"
;
break
;
case
"zh"
:
permission
=
"權限"
;
Fields
=
"欄位"
;
break
;
backup
=
"備份"
;
restitute
=
"還原"
;
break
;
default
:
permission
=
"權限"
;
Fields
=
"欄位"
;
break
;
backup
=
"備份"
;
restitute
=
"還原"
;
break
;
}
foreach
(
var
vault
in
sortedData
)
...
...
@@ -1874,14 +1882,17 @@ namespace backstage.Controllers
<
td
>{
enabletext
}</
td
>
<
td
>
<
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
>{
vault
.
tokenCount
}</
td
>
<
td
>{
vault
.
userCount
}</
td
>
</
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
);
}
...
...
Merchant Token Vault Management/backstage/Views/TokenVault/List.cshtml
View file @
316ed58b
...
...
@@ -103,6 +103,41 @@
</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{
...
...
@@ -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;
});
})
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment