Skip to content

Commit 7c2d24d

Browse files
committed
Enable/disable in the package detail page
1 parent f3fd5ae commit 7c2d24d

File tree

4 files changed

+32
-6
lines changed

4 files changed

+32
-6
lines changed

Blogifier.Core/Views/Embedded/Admin/_Layout/_PackagesSettings.cshtml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,8 @@
1414
<a asp-controller="Packages" asp-action="Widgets"><i class="fa fa-chevron-left mr-2"></i>Back</a>
1515
</div>
1616
<div class="btn-group d-flex">
17-
<button type="button" class="btn btn-outline-secondary btn-sm btn-rounded w-100">Disable</button>
18-
@*<button type="button" class="btn btn-outline-secondary btn-sm btn-rounded w-100">Enable</button>*@
19-
<button type="button" class="btn btn-outline-secondary btn-sm btn-rounded w-100" disabled>Delete</button>
17+
<button type="button" onclick="return packagesController.enableSingle('@info.Title')" class="btn btn-outline-secondary btn-sm btn-rounded w-100">Enable</button>
18+
<button type="button" onclick="return packagesController.disableSingle('@info.Title')" class="btn btn-outline-secondary btn-sm btn-rounded w-100">Disable</button>
2019
</div>
2120
</div>
2221
<div class="p-3 mt-auto">
@@ -57,4 +56,5 @@
5756
</div>
5857
@section Scripts{
5958
@RenderSection("Scripts", false)
59+
<script src="~/admin/js/app/packagesController.js"></script>
6060
}

Blogifier.Core/embedded/admin/js/app/packagesController.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,17 @@ var packagesController = function (dataService) {
1818
});
1919
}
2020

21+
function disableSingle(id) {
22+
dataService.put('blogifier/api/packages/disable/' + id, obj, doneSingle, fail);
23+
}
24+
function enableSingle(id) {
25+
dataService.put('blogifier/api/packages/enable/' + id, obj, doneSingle, fail);
26+
}
27+
28+
function doneSingle(data) {
29+
toastr.success('Updated');
30+
}
31+
2132
function done(data) {
2233
setTimeout(function () {
2334
window.location.href = getUrl('admin/packages/widgets');
@@ -32,6 +43,8 @@ var packagesController = function (dataService) {
3243
return {
3344
enable: enable,
3445
disable: disable,
46+
disableSingle: disableSingle,
47+
enableSingle: enableSingle,
3548
packages: packages
3649
}
3750
}(DataService);

Blogifier.Web/Views/Blogifier/Admin/_Layout/_PackagesSettings.cshtml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,8 @@
1414
<a asp-controller="Packages" asp-action="Widgets"><i class="fa fa-chevron-left mr-2"></i>Back</a>
1515
</div>
1616
<div class="btn-group d-flex">
17-
<button type="button" class="btn btn-outline-secondary btn-sm btn-rounded w-100">Disable</button>
18-
@*<button type="button" class="btn btn-outline-secondary btn-sm btn-rounded w-100">Enable</button>*@
19-
<button type="button" class="btn btn-outline-secondary btn-sm btn-rounded w-100" disabled>Delete</button>
17+
<button type="button" onclick="return packagesController.enableSingle('@info.Title')" class="btn btn-outline-secondary btn-sm btn-rounded w-100">Enable</button>
18+
<button type="button" onclick="return packagesController.disableSingle('@info.Title')" class="btn btn-outline-secondary btn-sm btn-rounded w-100">Disable</button>
2019
</div>
2120
</div>
2221
<div class="p-3 mt-auto">
@@ -57,4 +56,5 @@
5756
</div>
5857
@section Scripts{
5958
@RenderSection("Scripts", false)
59+
<script src="~/admin/js/app/packagesController.js"></script>
6060
}

Blogifier.Web/wwwroot/admin/js/app/packagesController.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,17 @@ var packagesController = function (dataService) {
1818
});
1919
}
2020

21+
function disableSingle(id) {
22+
dataService.put('blogifier/api/packages/disable/' + id, obj, doneSingle, fail);
23+
}
24+
function enableSingle(id) {
25+
dataService.put('blogifier/api/packages/enable/' + id, obj, doneSingle, fail);
26+
}
27+
28+
function doneSingle(data) {
29+
toastr.success('Updated');
30+
}
31+
2132
function done(data) {
2233
setTimeout(function () {
2334
window.location.href = getUrl('admin/packages/widgets');
@@ -32,6 +43,8 @@ var packagesController = function (dataService) {
3243
return {
3344
enable: enable,
3445
disable: disable,
46+
disableSingle: disableSingle,
47+
enableSingle: enableSingle,
3548
packages: packages
3649
}
3750
}(DataService);

0 commit comments

Comments
 (0)