mirror of
https://github.com/OutlineFoundation/outline-server.git
synced 2026-08-04 14:37:34 +00:00
Reshuffle types
This commit is contained in:
parent
32bf2c95da
commit
84a36d7edb
4 changed files with 15 additions and 25 deletions
|
|
@ -21,8 +21,8 @@ import {Surveys} from '../model/survey';
|
|||
|
||||
import {App} from './app';
|
||||
import {TokenManager} from './digitalocean_oauth';
|
||||
import {DisplayServerRepository, makeDisplayServer} from './display_server';
|
||||
import {AppRoot, DisplayServer} from './ui_components/app-root.js';
|
||||
import {DisplayServer, DisplayServerRepository, makeDisplayServer} from './display_server';
|
||||
import {AppRoot} from './ui_components/app-root.js';
|
||||
import {ServerView} from './ui_components/outline-server-view.js';
|
||||
|
||||
const TOKEN_WITH_NO_SERVERS = 'no-server-token';
|
||||
|
|
|
|||
|
|
@ -24,11 +24,11 @@ import {Surveys} from '../model/survey';
|
|||
|
||||
import {TokenManager} from './digitalocean_oauth';
|
||||
import * as digitalocean_server from './digitalocean_server';
|
||||
import {DisplayServerRepository, makeDisplayServer} from './display_server';
|
||||
import {DisplayServer, DisplayServerRepository, makeDisplayServer} from './display_server';
|
||||
import {parseManualServerConfig} from './management_urls';
|
||||
|
||||
import {AppRoot, DisplayServer} from './ui_components/app-root.js';
|
||||
import {ServerView} from './ui_components/outline-server-view.js';
|
||||
import {AppRoot} from './ui_components/app-root.js';
|
||||
import {DisplayAccessKey, ServerView} from './ui_components/outline-server-view.js';
|
||||
|
||||
// The Outline DigitalOcean team's referral code:
|
||||
// https://www.digitalocean.com/help/referral-program/
|
||||
|
|
@ -41,15 +41,6 @@ const CHANGE_HOSTNAME_VERSION = '1.2.0';
|
|||
export const DATA_LIMITS_AVAILABILITY_DATE = new Date('2020-06-02');
|
||||
const MAX_ACCESS_KEY_DATA_LIMIT_BYTES = 50 * (10 ** 9); // 50GB
|
||||
|
||||
interface UiAccessKey {
|
||||
id: string;
|
||||
placeholderName: string;
|
||||
name: string;
|
||||
accessUrl: string;
|
||||
transferredBytes: number;
|
||||
relativeTraffic: number;
|
||||
}
|
||||
|
||||
interface DisplayDataAmount {
|
||||
unit: 'MB'|'GB';
|
||||
value: number;
|
||||
|
|
@ -989,7 +980,7 @@ export class App {
|
|||
|
||||
// Converts the access key from the remote service format to the
|
||||
// format used by outline-server-view.
|
||||
private convertToUiAccessKey(remoteAccessKey: server.AccessKey): UiAccessKey {
|
||||
private convertToUiAccessKey(remoteAccessKey: server.AccessKey): DisplayAccessKey {
|
||||
return {
|
||||
id: remoteAccessKey.id,
|
||||
placeholderName: `${this.appRoot.localize('key', 'keyId', remoteAccessKey.id)}`,
|
||||
|
|
|
|||
|
|
@ -13,7 +13,13 @@
|
|||
// limitations under the License.
|
||||
|
||||
import * as server from '../model/server';
|
||||
import {DisplayServer} from './ui_components/app-root.js';
|
||||
|
||||
export interface DisplayServer {
|
||||
id: string;
|
||||
name: string;
|
||||
isManaged: boolean;
|
||||
isSynced?: boolean;
|
||||
}
|
||||
|
||||
// Returns a `DisplayServer` corresponding to `server`.
|
||||
export async function makeDisplayServer(server: server.Server) {
|
||||
|
|
|
|||
|
|
@ -43,19 +43,12 @@ import {mixinBehaviors} from '@polymer/polymer/lib/legacy/class.js';
|
|||
import {html} from '@polymer/polymer/lib/utils/html-tag.js';
|
||||
import {PolymerElement} from '@polymer/polymer/polymer-element.js';
|
||||
|
||||
import {DisplayServer} from '../display_server';
|
||||
|
||||
import {ServerView} from './outline-server-view.js';
|
||||
|
||||
const TOS_ACK_LOCAL_STORAGE_KEY = 'tos-ack';
|
||||
|
||||
/**
|
||||
* A server to be displayed
|
||||
* @typedef {Object} DisplayServer
|
||||
* @property {string} id - The id of the server
|
||||
* @property {string} name - The display name of the server
|
||||
* @property {boolean} isManaged - Whether the server host is managed by the Outline Manager
|
||||
* @property {boolean=} isSynced - Whether the server information is updated
|
||||
*/
|
||||
|
||||
export class AppRoot extends mixinBehaviors
|
||||
([AppLocalizeBehavior], PolymerElement) {
|
||||
static get template() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue