From b04ed1ac76db3fd7c67c178b5f0314bfaaf52bca Mon Sep 17 00:00:00 2001 From: Piotr Zarzycki Date: Wed, 20 Nov 2024 19:08:24 +0100 Subject: [PATCH] Fix issue where manageBookmarks wasn't take into account in Browse My Server (reference #65) --- .../CommandExecuteRolesBrowseMyServerView.as | 2 +- .../interfaces/IBrowseMyServerView.as | 4 ++-- .../view/bookmarks/BrowseMyServerView.mxml | 12 ++++++------ 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Super.Human.Portal_Royale/src/net/apacheRoyaleTemplatedApp/controller/roles/executeRoles/CommandExecuteRolesBrowseMyServerView.as b/Super.Human.Portal_Royale/src/net/apacheRoyaleTemplatedApp/controller/roles/executeRoles/CommandExecuteRolesBrowseMyServerView.as index b938eec..d34b40d 100644 --- a/Super.Human.Portal_Royale/src/net/apacheRoyaleTemplatedApp/controller/roles/executeRoles/CommandExecuteRolesBrowseMyServerView.as +++ b/Super.Human.Portal_Royale/src/net/apacheRoyaleTemplatedApp/controller/roles/executeRoles/CommandExecuteRolesBrowseMyServerView.as @@ -18,7 +18,7 @@ package controller.roles.executeRoles var loginProxy:ProxyLogin = facade.retrieveProxy(ProxyLogin.NAME) as ProxyLogin; var browseMyServerMediator:MediatorBrowseMyServer = facade.retrieveMediator(MediatorBrowseMyServer.NAME) as MediatorBrowseMyServer; - browseMyServerMediator.view.editable = loginProxy.user && loginProxy.user.hasRole(Roles.ADMINISTRATOR); + browseMyServerMediator.view.editableBookmarks = loginProxy.user && loginProxy.user.display.manageBookmarks; } } } diff --git a/Super.Human.Portal_Royale/src/net/apacheRoyaleTemplatedApp/interfaces/IBrowseMyServerView.as b/Super.Human.Portal_Royale/src/net/apacheRoyaleTemplatedApp/interfaces/IBrowseMyServerView.as index 6f82c02..cfeaf70 100644 --- a/Super.Human.Portal_Royale/src/net/apacheRoyaleTemplatedApp/interfaces/IBrowseMyServerView.as +++ b/Super.Human.Portal_Royale/src/net/apacheRoyaleTemplatedApp/interfaces/IBrowseMyServerView.as @@ -9,8 +9,8 @@ package interfaces public interface IBrowseMyServerView extends IResetView { - function get editable():Boolean; - function set editable(value:Boolean):void; + function get editableBookmarks():Boolean; + function set editableBookmarks(value:Boolean):void; function get breadcrump():Breadcrump; function get topMenu():TopMenu; function get selectedItem():ServerVO; diff --git a/Super.Human.Portal_Royale/src/net/apacheRoyaleTemplatedApp/view/bookmarks/BrowseMyServerView.mxml b/Super.Human.Portal_Royale/src/net/apacheRoyaleTemplatedApp/view/bookmarks/BrowseMyServerView.mxml index da3e8df..f35d8ed 100644 --- a/Super.Human.Portal_Royale/src/net/apacheRoyaleTemplatedApp/view/bookmarks/BrowseMyServerView.mxml +++ b/Super.Human.Portal_Royale/src/net/apacheRoyaleTemplatedApp/view/bookmarks/BrowseMyServerView.mxml @@ -19,17 +19,17 @@ import org.apache.royale.events.IEventDispatcher; - private var _editable:Boolean; + private var _editableBookmarks:Boolean; [Bindable] - public function get editable():Boolean + public function get editableBookmarks():Boolean { - return _editable; + return _editableBookmarks; } - public function set editable(value:Boolean):void + public function set editableBookmarks(value:Boolean):void { - _editable = value; + _editableBookmarks = value; } private var _selectedItem:ServerVO; @@ -214,7 +214,7 @@ + visible="{editableBookmarks}" />