рефактиринг интерфейса при отображении полномочий роли пользователя. ввод настройки отменяющей приглашение регистрации при запуске приложения.
This commit is contained in:
@@ -100,6 +100,51 @@ public class MainUI extends UIModule_ {
|
||||
return profilesWindow;
|
||||
}
|
||||
//---
|
||||
|
||||
|
||||
void showUndefinedRights(){
|
||||
Global.mainModule.SetUserPassesAccess();
|
||||
getMainWindow().SwitchTestingTabs(false);
|
||||
getMainWindow().SwitchAdministrationTab(false);
|
||||
getTestingMenuBar().showServerAdminLabel(false);
|
||||
getMainWindow().getCallbackWindow().showNoBugReports();
|
||||
};
|
||||
void showUserRights(){
|
||||
Global.mainModule.SetUserPassesAccess();
|
||||
getMainWindow().SwitchTestingTabs(false);
|
||||
getMainWindow().SwitchAdministrationTab(false);
|
||||
getTestingMenuBar().showServerAdminLabel(false);
|
||||
getMainWindow().getCallbackWindow().showMyOnlyBugReports();
|
||||
};
|
||||
void showDeveloperRights(){
|
||||
Global.mainModule.SetDeveloperPassesAccess();
|
||||
getMainWindow().SwitchTestingTabs(true);
|
||||
getMainWindow().SwitchAdministrationTab(false);
|
||||
getTestingMenuBar().showServerAdminLabel(false);
|
||||
getMainWindow().getCallbackWindow().showAllBugreports();
|
||||
}
|
||||
void showAdminRights(){
|
||||
Global.mainModule.SetAdminPassesAccess();
|
||||
getMainWindow().SwitchTestingTabs(true);
|
||||
getMainWindow().SwitchAdministrationTab(true);
|
||||
getTestingMenuBar().showServerAdminLabel(true);
|
||||
getMainWindow().getCallbackWindow().showAllBugReportsAdmin(); //метод избыточный. возможно.
|
||||
};
|
||||
public void ShowAccount(){
|
||||
getMainWindow().getCallbackWindow().ShowAccountInfo();
|
||||
switch (Global.mainModule.getAccount().role) {
|
||||
case Undefined:
|
||||
showUndefinedRights();
|
||||
break;
|
||||
case User:
|
||||
showUserRights();
|
||||
break;
|
||||
case Developer:
|
||||
showDeveloperRights();
|
||||
break;
|
||||
case Admin:
|
||||
showAdminRights();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user