[MM-50485] Implement ServerManager, introduce id concept for identifying servers/views (#2654)
* Implement ServerManager, introduce id concept for identifying servers/views * REVERT ME (eventually): Move back to old logging * PR feedback * PR feedback * Revert "REVERT ME (eventually): Move back to old logging" This reverts commit 46954a5bbed4dd29e89ca9d5217bb75af2837bb3. * Merge'd * Use the correct method for Logger in ServerManager
This commit is contained in:
@@ -3,26 +3,36 @@
|
||||
|
||||
export type Tab = {
|
||||
name: string;
|
||||
order: number;
|
||||
isOpen?: boolean;
|
||||
}
|
||||
|
||||
export type Team = {
|
||||
name: string;
|
||||
order: number;
|
||||
url: string;
|
||||
}
|
||||
|
||||
export type FullTeam = Team & {
|
||||
order: number;
|
||||
lastActiveTab?: number;
|
||||
}
|
||||
|
||||
export type TeamWithIndex = Team & {index: number};
|
||||
export type TeamWithTabs = Team & {tabs: Tab[]};
|
||||
export type ConfigTab = Tab & {
|
||||
order: number;
|
||||
}
|
||||
|
||||
export type ConfigServer = FullTeam & {
|
||||
tabs: ConfigTab[];
|
||||
}
|
||||
|
||||
export type TeamWithIndex = FullTeam & {index: number};
|
||||
export type TeamWithTabs = ConfigServer & {tabs: Tab[]};
|
||||
export type TeamWithTabsAndGpo = TeamWithTabs & {isGpo?: boolean};
|
||||
|
||||
export type Config = ConfigV3;
|
||||
|
||||
export type ConfigV3 = {
|
||||
version: 3;
|
||||
teams: TeamWithTabs[];
|
||||
teams: ConfigServer[];
|
||||
showTrayIcon: boolean;
|
||||
trayIconTheme: string;
|
||||
minimizeToTray: boolean;
|
||||
@@ -101,7 +111,7 @@ export type ConfigV0 = {version: 0; url: string};
|
||||
export type AnyConfig = ConfigV3 | ConfigV2 | ConfigV1 | ConfigV0;
|
||||
|
||||
export type BuildConfig = {
|
||||
defaultTeams?: Team[];
|
||||
defaultTeams?: FullTeam[];
|
||||
helpLink: string;
|
||||
enableServerManagement: boolean;
|
||||
enableAutoUpdater: boolean;
|
||||
@@ -110,7 +120,7 @@ export type BuildConfig = {
|
||||
}
|
||||
|
||||
export type RegistryConfig = {
|
||||
teams: Team[];
|
||||
teams: FullTeam[];
|
||||
enableServerManagement: boolean;
|
||||
enableAutoUpdater: boolean;
|
||||
}
|
||||
|
Reference in New Issue
Block a user