File

src/app/pages/file-manager/file-manager.service.ts

Index

Properties
Methods

Constructor

constructor()

Methods

getFilesList
getFilesList()
Returns : any

Properties

Private _files$
Type : BehaviorSubject<any>
Default value : new BehaviorSubject([])
files
Type : any[]
Default value : [ { icon: 'folder', lastModifiedDate: +new Date(), name: 'main', provide: 'stbui', size: 1024, type: 'js', $key: '-KwjG2oUgNs_r3Tlep4Y' }, { icon: 'folder', lastModifiedDate: +new Date(), name: 'vendor', provide: 'stbui', size: 1024, type: 'js', $key: '-KwjGAfs5yhWDNa1CScK' }, { icon: 'folder', lastModifiedDate: +new Date(), name: 'vendor', provide: 'stbui', size: 1024, type: 'js', $key: '-KwjGAfs5yhWDNa1CScK' }, { icon: 'folder', lastModifiedDate: +new Date(), name: 'polyfills', provide: 'stbui', size: 1024, type: 'js', $key: '-KwjGRGOXnCvVrsmSpNj' } ]
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';

@Injectable({
  providedIn: 'root'
})
export class FileManagerService {
  private _files$: BehaviorSubject<any> = new BehaviorSubject([]);

  files: any[] = [
    {
      icon: 'folder',
      lastModifiedDate: +new Date(),
      name: 'main',
      provide: 'stbui',
      size: 1024,
      type: 'js',
      $key: '-KwjG2oUgNs_r3Tlep4Y'
    },
    {
      icon: 'folder',
      lastModifiedDate: +new Date(),
      name: 'vendor',
      provide: 'stbui',
      size: 1024,
      type: 'js',
      $key: '-KwjGAfs5yhWDNa1CScK'
    },
    {
      icon: 'folder',
      lastModifiedDate: +new Date(),
      name: 'vendor',
      provide: 'stbui',
      size: 1024,
      type: 'js',
      $key: '-KwjGAfs5yhWDNa1CScK'
    },
    {
      icon: 'folder',
      lastModifiedDate: +new Date(),
      name: 'polyfills',
      provide: 'stbui',
      size: 1024,
      type: 'js',
      $key: '-KwjGRGOXnCvVrsmSpNj'
    }
  ];

  constructor() {
    for (let i = 0; i < 20; i++) {
      this.files.push({
        icon: 'folder',
        lastModifiedDate: +new Date(),
        name: 'name' + i,
        provide: 'stbui',
        size: 1024,
        type: 'js',
        $key: '-KwjGAfs5yhWDNa1CScK'
      });
    }
    this._files$.next(this.files);
  }

  getFilesList() {
    return this._files$;
  }
}

result-matching ""

    No results matching ""