From 50d73458321fe62085c95ddb31c5b6c3d021fcf0 Mon Sep 17 00:00:00 2001 From: Blade Barringer Date: Sat, 14 May 2016 22:37:26 -0500 Subject: [PATCH] feat: Add make admin button to debug menu --- website/client/js/controllers/footerCtrl.js | 4 ++++ website/client/js/services/userServices.js | 14 ++++++++++++++ website/views/shared/footer.jade | 1 + 3 files changed, 19 insertions(+) diff --git a/website/client/js/controllers/footerCtrl.js b/website/client/js/controllers/footerCtrl.js index 98ba567dc6..bca27a04d8 100644 --- a/website/client/js/controllers/footerCtrl.js +++ b/website/client/js/controllers/footerCtrl.js @@ -124,5 +124,9 @@ function($scope, $rootScope, User, $http, Notification, ApiUrl, Social) { 'party.quest.progress.up': User.user.party.quest.progress.up + 1000 }); }; + + $scope.makeAdmin = function () { + User.makeAdmin(); + }; } }]) diff --git a/website/client/js/services/userServices.js b/website/client/js/services/userServices.js index b99b826e21..48ce5148d2 100644 --- a/website/client/js/services/userServices.js +++ b/website/client/js/services/userServices.js @@ -259,6 +259,20 @@ angular.module('habitrpg') }); }, + makeAdmin: function () { + $http({ + method: "POST", + url: 'api/v3/debug/update-user', + data: { + 'contributor.admin': true + } + }) + .then(function (response) { + Notification.text('You are now an admin! Go to the Hall of Heroes to change your contributor level.'); + sync() + }); + }, + clearNewMessages: function () { callOpsFunctionAndRequest('markPmsRead', 'mark-pms-read', "POST"); }, diff --git a/website/views/shared/footer.jade b/website/views/shared/footer.jade index 30570f27b4..6ec84cb79d 100644 --- a/website/views/shared/footer.jade +++ b/website/views/shared/footer.jade @@ -92,6 +92,7 @@ footer.footer(ng-controller='FooterCtrl') a.btn.btn-default(ng-click='addLevelsAndGold()') +Exp +GP +MP a.btn.btn-default(ng-click='addOneLevel()') +1 Level a.btn.btn-default(ng-click='addBossQuestProgressUp()') +1000 Boss Quest Progress Up + a.btn.btn-default(ng-click='makeAdmin()') Make Admin div(ng-init='deferredScripts()')