back to previous naming
authorJanicki Artur <artur.janicki@contractors.roche.com>
Thu, 19 Jul 2018 15:01:53 +0000 (17:01 +0200)
committerJanicki Artur <artur.janicki@contractors.roche.com>
Thu, 19 Jul 2018 15:01:53 +0000 (17:01 +0200)
Feature #13797

Arvados-DCO-1.1-Signed-off-by: Janicki Artur <artur.janicki@contractors.roche.com>

src/common/formatters.ts
src/common/labels.ts
src/components/details-panel-factory/items/abstract-item.tsx
src/components/details-panel-factory/items/collection-item.tsx
src/components/details-panel-factory/items/process-item.tsx
src/components/details-panel-factory/items/project-item.tsx
src/store/project-panel/project-panel-middleware.ts
src/views/project-panel/project-panel.tsx

index 823536f95b9f18332d315501bb11e73b246d6c11..38ef0223e957f1b134d1dfed10c23341af145fbc 100644 (file)
@@ -2,13 +2,13 @@
 //
 // SPDX-License-Identifier: AGPL-3.0
 
-export const FORMAT_DATE = (isoDate: string) => {
+export const formatDate = (isoDate: string) => {
     const date = new Date(isoDate);
     const text = date.toLocaleString();
     return text === 'Invalid Date' ? "" : text;
 };
 
-export const FORMAT_FILE_SIZE = (size?: number) => {
+export const formatFileSize = (size?: number) => {
     if (typeof size === "number") {
         for (const { base, unit } of FILE_SIZES) {
             if (size >= base) {
index ecd79890f9cd965f4f19038407773ebdb92d5f35..9567ce14936b7d880ea06a42069feb85b9ab16d3 100644 (file)
@@ -4,7 +4,7 @@
 
 import { ResourceKind } from "../models/resource";
 
-export const RESOURCE_LABEL = (type: string) => {
+export const resourceLabel = (type: string) => {
     switch (type) {
         case ResourceKind.Collection:
             return "Data collection";
index d4038703096a5e3ce8a781578f4060651b000170..d5e46a26ebec246f8dd50a1266775b218e2284d7 100644 (file)
@@ -4,7 +4,6 @@
 
 import * as React from 'react';
 import { DetailsPanelResource } from '../../../views-components/details-panel/details-panel';
-import { IconType } from '../../icon/icon';
 
 export default abstract class AbstractItem<T extends DetailsPanelResource = DetailsPanelResource> {
 
index 401a15e3ec8a8d1b0181fe971c9f21dc6f4a978d..dab8101a0d9e1b769fea3d1e6c9eeabd02332c4d 100644 (file)
@@ -7,8 +7,8 @@ import { CollectionIcon } from '../../icon/icon';
 import Attribute from '../../attribute/attribute';
 import AbstractItem from './abstract-item';
 import { CollectionResource } from '../../../models/collection';
-import { FORMAT_DATE } from '../../../common/formatters';
-import { RESOURCE_LABEL } from '../../../common/labels';
+import { formatDate } from '../../../common/formatters';
+import { resourceLabel } from '../../../common/labels';
 import { ResourceKind } from '../../../models/resource';
 
 export default class CollectionItem extends AbstractItem<CollectionResource> {
@@ -19,11 +19,11 @@ export default class CollectionItem extends AbstractItem<CollectionResource> {
 
     buildDetails() {
         return <div>
-            <Attribute label='Type' value={RESOURCE_LABEL(ResourceKind.Collection)} />
+            <Attribute label='Type' value={resourceLabel(ResourceKind.Collection)} />
             <Attribute label='Size' value='---' />
             <Attribute label='Owner' value={this.item.ownerUuid} />
-            <Attribute label='Last modified' value={FORMAT_DATE(this.item.modifiedAt)} />
-            <Attribute label='Created at' value={FORMAT_DATE(this.item.createdAt)} />
+            <Attribute label='Last modified' value={formatDate(this.item.modifiedAt)} />
+            <Attribute label='Created at' value={formatDate(this.item.createdAt)} />
             {/* Links but we dont have view */}
             <Attribute label='Collection UUID' link={this.item.uuid} value={this.item.uuid} />
             <Attribute label='Content address' link={this.item.portableDataHash} value={this.item.portableDataHash} />
index c2a7fe2a0c0d88574c2faf4594c867d806c2682e..215c5312d20a636523d661f92029a742db195972 100644 (file)
@@ -7,9 +7,9 @@ import { ProcessIcon } from '../../icon/icon';
 import Attribute from '../../attribute/attribute';
 import AbstractItem from './abstract-item';
 import { ProcessResource } from '../../../models/process';
-import { FORMAT_DATE } from '../../../common/formatters';
+import { formatDate } from '../../../common/formatters';
 import { ResourceKind } from '../../../models/resource';
-import { RESOURCE_LABEL } from '../../../common/labels';
+import { resourceLabel } from '../../../common/labels';
 
 export default class ProcessItem extends AbstractItem<ProcessResource> {
 
@@ -19,17 +19,17 @@ export default class ProcessItem extends AbstractItem<ProcessResource> {
 
     buildDetails() {
         return <div>
-            <Attribute label='Type' value={RESOURCE_LABEL(ResourceKind.Process)} />
+            <Attribute label='Type' value={resourceLabel(ResourceKind.Process)} />
             <Attribute label='Size' value='---' />
             <Attribute label='Owner' value={this.item.ownerUuid} />
 
             {/* Missing attr */}
             <Attribute label='Status' value={this.item.state} />
-            <Attribute label='Last modified' value={FORMAT_DATE(this.item.modifiedAt)} />
+            <Attribute label='Last modified' value={formatDate(this.item.modifiedAt)} />
             
             {/* Missing attrs */}
-            <Attribute label='Started at' value={FORMAT_DATE(this.item.createdAt)} />
-            <Attribute label='Finished at' value={FORMAT_DATE(this.item.expiresAt)} />
+            <Attribute label='Started at' value={formatDate(this.item.createdAt)} />
+            <Attribute label='Finished at' value={formatDate(this.item.expiresAt)} />
 
             {/* Links but we dont have view */}
             <Attribute label='Outputs' link={this.item.outputPath} value={this.item.outputPath} />
index 73ceafeacc9eeffdb4e1ee7b524fb15f1bfc4547..ae694e5c4d355396bce29a3f38cbfbf55c7ccff2 100644 (file)
@@ -7,9 +7,9 @@ import { ProjectIcon } from '../../icon/icon';
 import Attribute from '../../attribute/attribute';
 import AbstractItem from './abstract-item';
 import { ProjectResource } from '../../../models/project';
-import { FORMAT_DATE } from '../../../common/formatters';
+import { formatDate } from '../../../common/formatters';
 import { ResourceKind } from '../../../models/resource';
-import { RESOURCE_LABEL } from '../../../common/labels';
+import { resourceLabel } from '../../../common/labels';
 
 export default class ProjectItem extends AbstractItem<ProjectResource> {
 
@@ -19,12 +19,12 @@ export default class ProjectItem extends AbstractItem<ProjectResource> {
 
     buildDetails() {
         return <div>
-            <Attribute label='Type' value={RESOURCE_LABEL(ResourceKind.Project)} />
+            <Attribute label='Type' value={resourceLabel(ResourceKind.Project)} />
             {/* Missing attr */}
             <Attribute label='Size' value='---' />
             <Attribute label='Owner' value={this.item.ownerUuid} />
-            <Attribute label='Last modified' value={FORMAT_DATE(this.item.modifiedAt)} />
-            <Attribute label='Created at' value={FORMAT_DATE(this.item.createdAt)} />
+            <Attribute label='Last modified' value={formatDate(this.item.modifiedAt)} />
+            <Attribute label='Created at' value={formatDate(this.item.createdAt)} />
             {/* Missing attr */}
             <Attribute label='File size' value='1.4 GB' />
             <Attribute label='Description' value={this.item.description} />
index 881c4f17cf121fc58d3d6d106c9fa6fed6a6de0f..1ba2ba2e34252ba598ce6143547409b6a76b0573 100644 (file)
@@ -4,7 +4,7 @@
 
 import { Middleware } from "redux";
 import actions from "../data-explorer/data-explorer-action";
-import { PROJECT_PANEL_ID, ProjectPanelFilter, COLUMNS, ProjectPanelColumnNames } from "../../views/project-panel/project-panel";
+import { PROJECT_PANEL_ID, ProjectPanelFilter, columns, ProjectPanelColumnNames } from "../../views/project-panel/project-panel";
 import { groupsService } from "../../services/services";
 import { RootState } from "../store";
 import { getDataExplorer } from "../data-explorer/data-explorer-reducer";
@@ -17,7 +17,7 @@ import { GroupContentsResource, GroupContentsResourcePrefix } from "../../servic
 import { SortDirection } from "../../components/data-table/data-column";
 
 export const projectPanelMiddleware: Middleware = store => next => {
-    next(actions.SET_COLUMNS({ id: PROJECT_PANEL_ID, columns: COLUMNS }));
+    next(actions.SET_COLUMNS({ id: PROJECT_PANEL_ID, columns }));
 
     return action => {
 
index 107542eb28ff281a89b7b7da4d0af12a62d5d299..403c2b8af84f607c23ac5907db01e1f6b18947f6 100644 (file)
@@ -5,7 +5,7 @@
 import * as React from 'react';
 import { ProjectPanelItem } from './project-panel-item';
 import { Grid, Typography, Button, StyleRulesCallback, WithStyles, withStyles } from '@material-ui/core';
-import { FORMAT_DATE, FORMAT_FILE_SIZE } from '../../common/formatters';
+import { formatDate, formatFileSize } from '../../common/formatters';
 import DataExplorer from "../../views-components/data-explorer/data-explorer";
 import { DispatchProp, connect } from 'react-redux';
 import { DataColumns } from '../../components/data-table/data-table';
@@ -15,7 +15,7 @@ import { DataTableFilterItem } from '../../components/data-table-filters/data-ta
 import { ContainerRequestState } from '../../models/container-request';
 import { SortDirection } from '../../components/data-table/data-column';
 import { ResourceKind } from '../../models/resource';
-import { RESOURCE_LABEL } from '../../common/labels';
+import { resourceLabel } from '../../common/labels';
 import { ProjectIcon, CollectionIcon, ProcessIcon, DefaultIcon } from '../../components/icon/icon';
 import { ArvadosTheme } from '../../common/custom-theme';
 
@@ -112,26 +112,26 @@ const RENDER_ICON = (item: ProjectPanelItem) => {
     }
 };
 
-const RENDER_DATE = (date: string) => {
-    return <Typography noWrap>{FORMAT_DATE(date)}</Typography>;
+const renderDate = (date: string) => {
+    return <Typography noWrap>{formatDate(date)}</Typography>;
 };
 
-const RENDER_FILE_SIZE = (fileSize?: number) =>
+const renderFileSize = (fileSize?: number) =>
     <Typography noWrap>
-        {FORMAT_FILE_SIZE(fileSize)}
+        {formatFileSize(fileSize)}
     </Typography>;
 
-const RENDER_OWNER = (owner: string) =>
+const renderOwner = (owner: string) =>
     <Typography noWrap color="primary" >
         {owner}
     </Typography>;
 
-const RENDER_TYPE = (type: string) =>
+const renderType = (type: string) =>
     <Typography noWrap>
-        {RESOURCE_LABEL(type)}
+        {resourceLabel(type)}
     </Typography>;
 
-const RENDER_STATUS = (item: ProjectPanelItem) =>
+const renderStatus = (item: ProjectPanelItem) =>
     <Typography noWrap align="center" >
         {item.status || "-"}
     </Typography>;
@@ -146,7 +146,7 @@ export enum ProjectPanelColumnNames {
 
 }
 
-export const COLUMNS: DataColumns<ProjectPanelItem, ProjectPanelFilter> = [
+export const columns: DataColumns<ProjectPanelItem, ProjectPanelFilter> = [
     {
         name: ProjectPanelColumnNames.NAME,
         selected: true,
@@ -174,7 +174,7 @@ export const COLUMNS: DataColumns<ProjectPanelItem, ProjectPanelFilter> = [
                 type: ContainerRequestState.Uncommitted
             }
         ],
-        render: RENDER_STATUS,
+        render: renderStatus,
         width: "75px"
     },
     {
@@ -182,41 +182,41 @@ export const COLUMNS: DataColumns<ProjectPanelItem, ProjectPanelFilter> = [
         selected: true,
         filters: [
             {
-                name: RESOURCE_LABEL(ResourceKind.Collection),
+                name: resourceLabel(ResourceKind.Collection),
                 selected: true,
                 type: ResourceKind.Collection
             },
             {
-                name: RESOURCE_LABEL(ResourceKind.Process),
+                name: resourceLabel(ResourceKind.Process),
                 selected: true,
                 type: ResourceKind.Process
             },
             {
-                name: RESOURCE_LABEL(ResourceKind.Project),
+                name: resourceLabel(ResourceKind.Project),
                 selected: true,
                 type: ResourceKind.Project
             }
         ],
-        render: item => RENDER_TYPE(item.kind),
+        render: item => renderType(item.kind),
         width: "125px"
     },
     {
         name: ProjectPanelColumnNames.OWNER,
         selected: true,
-        render: item => RENDER_OWNER(item.owner),
+        render: item => renderOwner(item.owner),
         width: "200px"
     },
     {
         name: ProjectPanelColumnNames.FILE_SIZE,
         selected: true,
-        render: item => RENDER_FILE_SIZE(item.fileSize),
+        render: item => renderFileSize(item.fileSize),
         width: "50px"
     },
     {
         name: ProjectPanelColumnNames.LAST_MODIFIED,
         selected: true,
         sortDirection: SortDirection.None,
-        render: item => RENDER_DATE(item.lastModified),
+        render: item => renderDate(item.lastModified),
         width: "150px"
     }
 ];