]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/src/app/app.service.ts
Fix overflow on embed for firefox
[github/Chocobozzz/PeerTube.git] / client / src / app / app.service.ts
index 9b582e472a07d1fdf69f1c61558b5666cc1a4471..abffc87f195c520bffa86c53f504d0045b0188ea 100644 (file)
@@ -1,36 +1,48 @@
-import { Injectable } from '@angular/core';
+/* tslint:disable */
+
+import { Injectable } from '@angular/core'
 
 export type InternalStateType = {
   [key: string]: any
-};
+}
 
 @Injectable()
 export class AppState {
 
-  public _state: InternalStateType = { };
+  public _state: InternalStateType = { }
 
-  // already return a clone of the current state
+  /**
+   * Already return a clone of the current state.
+   */
   public get state() {
-    return this._state = this._clone(this._state);
+    return this._state = this._clone(this._state)
   }
-  // never allow mutation
+  /**
+   * Never allow mutation
+   */
   public set state(value) {
-    throw new Error('do not mutate the `.state` directly');
+    throw new Error('do not mutate the `.state` directly')
   }
 
   public get(prop?: any) {
-    // use our state getter for the clone
-    const state = this.state;
-    return state.hasOwnProperty(prop) ? state[prop] : state;
+    /**
+     * Use our state getter for the clone.
+     */
+    const state = this.state
+    return state.hasOwnProperty(prop) ? state[prop] : state
   }
 
   public set(prop: string, value: any) {
-    // internally mutate our state
-    return this._state[prop] = value;
+    /**
+     * Internally mutate our state.
+     */
+    return this._state[prop] = value
   }
 
   private _clone(object: InternalStateType) {
-    // simple object clone
-    return JSON.parse(JSON.stringify( object ));
+    /**
+     * Simple object clone.
+     */
+    return JSON.parse(JSON.stringify( object ))
   }
 }