Commit 312548d8 authored by nickchen's avatar nickchen 🎨

add: 金鑰清單可刪除選項設定

parent 8c213a38
...@@ -378,7 +378,7 @@ namespace backstage.Controllers ...@@ -378,7 +378,7 @@ namespace backstage.Controllers
/// <returns></returns> /// <returns></returns>
[Authorize(Policy = "AdminOnly")] [Authorize(Policy = "AdminOnly")]
[HttpPost] [HttpPost]
public async Task<ResultModel> EditKey(int keyId, string name, int active) public async Task<ResultModel> EditKey(int keyId, string name, int active, int deletable)
{ {
var result = new ResultModel(); var result = new ResultModel();
string msg; string msg;
...@@ -396,10 +396,11 @@ namespace backstage.Controllers ...@@ -396,10 +396,11 @@ namespace backstage.Controllers
var httpMethod = HttpMethod.Put; var httpMethod = HttpMethod.Put;
var parameters = new Dictionary<string, string> var parameters = new Dictionary<string, string>
{ {
{ "id",keyId.ToString()}, { "id", keyId.ToString()},
{ "name",name}, { "name", name},
{ "active",active.ToString()}, { "active", active.ToString()},
}; { "del", deletable.ToString()},
};
var apiResult = await _callApi.CallAPI(url, parameters, httpMethod); var apiResult = await _callApi.CallAPI(url, parameters, httpMethod);
if (apiResult.IsSuccess) if (apiResult.IsSuccess)
......
...@@ -12,6 +12,7 @@ namespace backstage.Models.Keys ...@@ -12,6 +12,7 @@ namespace backstage.Models.Keys
public string encryption { get; set; } public string encryption { get; set; }
public DateTime lastUpdate { get; set; } public DateTime lastUpdate { get; set; }
public int active { get; set; } public int active { get; set; }
public int deleteable { get; set; }
public string expiration { get; set; } public string expiration { get; set; }
public string[] img { get; set; } public string[] img { get; set; }
......
...@@ -171,6 +171,9 @@ ...@@ -171,6 +171,9 @@
<data name="Default Mask ID" xml:space="preserve"> <data name="Default Mask ID" xml:space="preserve">
<value>預設遮罩ID</value> <value>預設遮罩ID</value>
</data> </data>
<data name="Deletable" xml:space="preserve">
<value>可刪除</value>
</data>
<data name="Delete" xml:space="preserve"> <data name="Delete" xml:space="preserve">
<value>刪除</value> <value>刪除</value>
</data> </data>
......
...@@ -120,12 +120,18 @@ ...@@ -120,12 +120,18 @@
<data name="Add Field" xml:space="preserve"> <data name="Add Field" xml:space="preserve">
<value>新增欄位</value> <value>新增欄位</value>
</data> </data>
<data name="Are you sure you want to delete the field?" xml:space="preserve">
<value>確定刪除欄位?</value>
</data>
<data name="Cancel" xml:space="preserve"> <data name="Cancel" xml:space="preserve">
<value>取消</value> <value>取消</value>
</data> </data>
<data name="Choose department" xml:space="preserve"> <data name="Choose department" xml:space="preserve">
<value>選擇部門</value> <value>選擇部門</value>
</data> </data>
<data name="Confirm" xml:space="preserve">
<value>確認</value>
</data>
<data name="Create Department" xml:space="preserve"> <data name="Create Department" xml:space="preserve">
<value>新增部門</value> <value>新增部門</value>
</data> </data>
...@@ -141,6 +147,9 @@ ...@@ -141,6 +147,9 @@
<data name="Delete" xml:space="preserve"> <data name="Delete" xml:space="preserve">
<value>刪除</value> <value>刪除</value>
</data> </data>
<data name="Delete field" xml:space="preserve">
<value>刪除欄位</value>
</data>
<data name="Description" xml:space="preserve"> <data name="Description" xml:space="preserve">
<value>描述</value> <value>描述</value>
</data> </data>
......
...@@ -89,16 +89,16 @@ ...@@ -89,16 +89,16 @@
<td>@(k.active==1?"In use":"")</td> <td>@(k.active==1?"In use":"")</td>
<td>@k.expiration</td> <td>@k.expiration</td>
<td> <td>
<a class="reviseKeyBtn" data-keyid="@k.id" data-keyname="@k.name" data-active="@k.active" data-deletable="0" data- data-toggle="modal" data-target="#editApp" title="Revise"> <a class="reviseKeyBtn" data-keyid="@k.id" data-keyname="@k.name" data-active="@k.active" data-deletable="@k.deleteable" data- data-toggle="modal" data-target="#editApp" title="Revise">
<i class="fa-solid fa-pen-to-square"></i> <i class="fa-solid fa-pen-to-square"></i>
</a> </a>
</td> </td>
<td> <td>
<a class="deleteKeyBtn" data-keyid="@k.id" data-toggle="modal" data-target="#deleteProject" title="Delete" disable> <a @(k.deleteable == 1 ? "" : "hidden") class="deleteKeyBtn" data-keyid="@k.id" data-toggle="modal" data-target="#deleteProject" title="Delete" disable>
<i class="fa-solid fa-trash-can"></i> <i class="fa-solid fa-trash-can"></i>
</a> </a>
<!--@(k.active == 1 ? "hidden" : "")-->
</td> </td>
</tr> </tr>
...@@ -262,10 +262,10 @@ ...@@ -262,10 +262,10 @@
@*</div>*@ @*</div>*@
</div> </div>
<!--<div class="form-group"> <div class="form-group">
<label class="form-check-label label-space" for="uniqueY">@Localizer["deletable"]</label> <label class="form-check-label label-space" for="uniqueY">@Localizer["Deletable"]</label>
<input class="form-check-input" type="checkbox" id="deletableKey" name="active" value="1"> <input class="form-check-input" type="checkbox" id="deletableKey" name="deletable" value="1">
</div>--> </div>
<div class="SubmitBlock"> <div class="SubmitBlock">
...@@ -528,7 +528,8 @@ ...@@ -528,7 +528,8 @@
data: { data: {
keyId: $('#edit_key_id').val(), keyId: $('#edit_key_id').val(),
name: $('#edit_key_name').val(), name: $('#edit_key_name').val(),
active:$('#editApp input[name="active"]:checked').val() active: $('#editApp input[name="active"]:checked').val(),
deletable: $('#editApp input[name="deletable"]:checked').val()
}, },
success: function (response) { success: function (response) {
......
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