resource.pipe.ts 579 Bytes
Newer Older
limingzhe's avatar
limingzhe committed
1 2 3 4
import {Pipe, PipeTransform} from '@angular/core';
// import {ElectronUtil} from '../util/ElectronUtil';

declare const APP_PATH;
liujiangnan's avatar
liujiangnan committed
5
const isInElectron = localStorage.getItem('electron');
limingzhe's avatar
limingzhe committed
6 7 8 9 10 11

@Pipe({
  name: 'resource'
})
export class ResourcePipe implements PipeTransform {

liujiangnan's avatar
liujiangnan committed
12 13 14 15
  transform(value: any, coursewareSid?: string): string {
    return value ? `/api/media-resource/${value}/file` : '';
    // if (isInElectron && ElectronUtil.hasCached(coursewareSid, value)) {
    //   ret = `file://${APP_PATH}/courseware_cache/${coursewareSid}/${value}`;
limingzhe's avatar
limingzhe committed
16 17 18 19 20
    // }
    // return ret;
  }

}