X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/1d825abb2c8a4be30a611cd57a5e8b4bfc303d01..48eb2deb49b06521ab6cf899ac25a544fcd6702e:/src/store/file-viewers/file-viewers-selectors.ts?ds=sidebyside diff --git a/src/store/file-viewers/file-viewers-selectors.ts b/src/store/file-viewers/file-viewers-selectors.ts new file mode 100644 index 00000000..009e1f34 --- /dev/null +++ b/src/store/file-viewers/file-viewers-selectors.ts @@ -0,0 +1,14 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + +import { PropertiesState, getProperty } from '~/store/properties/properties'; +import { FileViewerList } from '~/models/file-viewers-config'; + +export const FILE_VIEWERS_PROPERTY_NAME = 'fileViewers'; + +export const DEFAULT_FILE_VIEWERS: FileViewerList = [ + { name: 'Test viewer', url: 'http://viewer.com', filePathParam: 'filePath' }, +]; +export const getFileViewers = (state: PropertiesState) => + getProperty(FILE_VIEWERS_PROPERTY_NAME)(state) || DEFAULT_FILE_VIEWERS;