рефактиринг интерфейса при отображении полномочий роли пользователя. ввод настройки отменяющей приглашение регистрации при запуске приложения.
This commit is contained in:
@@ -363,67 +363,34 @@ public class CallbackForm implements FormWithSplitters, CallbackWindow {
|
||||
accountPanel.add(SC10);
|
||||
}
|
||||
@Override
|
||||
public void setUndefinedRights(){
|
||||
Global.mainModule.SetUserPassesAccess();
|
||||
public void showNoBugReports(){
|
||||
UI.Clear(accountPanel);
|
||||
accountPanel.add(new CallbackWelcomeForm().content);
|
||||
Global.mainModule.getUI().getMainWindow().SwitchTestingTabs(false);
|
||||
Global.mainModule.getUI().getMainWindow().SwitchAdministrationTab(false);
|
||||
Global.mainModule.getUI().getTestingMenuBar().showServerAdminLabel(false);
|
||||
adminLabel.setVisible(false);
|
||||
}
|
||||
@Override
|
||||
public void setUserRights() {
|
||||
public void showMyOnlyBugReports() {
|
||||
EnableBugreports();
|
||||
LockMyOnly();
|
||||
Global.mainModule.SetUserPassesAccess();
|
||||
Global.mainModule.getUI().getMainWindow().SwitchTestingTabs(false);
|
||||
Global.mainModule.getUI().getMainWindow().SwitchAdministrationTab(false);
|
||||
Global.mainModule.getUI().getTestingMenuBar().showServerAdminLabel(false);
|
||||
adminLabel.setVisible(false);
|
||||
}
|
||||
private void setDeveloperRights() {
|
||||
//возможно перезапуск серверов перетащить во вкладку администрирование? вместе с бекапами. надо подумать.
|
||||
@Override
|
||||
public void showAllBugreports() {
|
||||
EnableBugreports();
|
||||
UnlockMyOnly();
|
||||
Global.mainModule.SetDeveloperPassesAccess();
|
||||
Global.mainModule.getUI().getMainWindow().SwitchTestingTabs(true);
|
||||
Global.mainModule.getUI().getMainWindow().SwitchAdministrationTab(false);
|
||||
Global.mainModule.getUI().getTestingMenuBar().showServerAdminLabel(false);
|
||||
adminLabel.setVisible(false);
|
||||
}
|
||||
@Override
|
||||
public void setAdminRights() {
|
||||
public void showAllBugReportsAdmin() {
|
||||
EnableBugreports();
|
||||
UnlockMyOnly();
|
||||
Global.mainModule.SetAdminPassesAccess();
|
||||
//--
|
||||
Global.mainModule.getUI().getMainWindow().SwitchTestingTabs(true);
|
||||
Global.mainModule.getUI().getMainWindow().SwitchAdministrationTab(true);
|
||||
Global.mainModule.getUI().getTestingMenuBar().showServerAdminLabel(true);
|
||||
adminLabel.setVisible(true);
|
||||
}
|
||||
@Override
|
||||
public void ShowAccount() {
|
||||
public void ShowAccountInfo() {
|
||||
lAccountName.setText(Utils_.Brackets(Global.mainModule.getAccount().name));
|
||||
lAccountMail.setText(Utils_.Brackets(Global.mainModule.getAccount().email));
|
||||
lAccountRole.setText(Utils_.Brackets(Global.mainModule.getAccount().role.getDescription()));
|
||||
switch (Global.mainModule.getAccount().role) {
|
||||
case Undefined:
|
||||
setUndefinedRights();
|
||||
break;
|
||||
case User:
|
||||
//видит только свои баги.
|
||||
setUserRights();
|
||||
break;
|
||||
case Developer:
|
||||
setDeveloperRights();
|
||||
break;
|
||||
case Admin:
|
||||
setAdminRights();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
@Override
|
||||
public void ShowBugReports() {
|
||||
|
||||
@@ -238,6 +238,7 @@ public class MainForm extends Form implements MainWindow {
|
||||
public void Show() {
|
||||
//приходится идти на это только ПОСЛЕ создания главного окна.
|
||||
// иначе ссылка на главное окно в методах пустая.
|
||||
Global.mainModule.getUI().ShowAccount();
|
||||
getCallbackWindow().ShowAll();
|
||||
getTestsWindow().ShowAll();
|
||||
getCredentialsWindow().ShowAll();
|
||||
|
||||
Reference in New Issue
Block a user