diff --git a/Jenkinsfile.groovy b/Jenkinsfile.groovy
index a280982e..7ccd25a6 100644
--- a/Jenkinsfile.groovy
+++ b/Jenkinsfile.groovy
@@ -18,19 +18,29 @@ spec:
- name: docker
image: docker:18-git
tty: true
- volumeMounts:
- - mountPath: /var/run/docker.sock
- name: docker-sock
+ env:
+ - name: DOCKER_HOST
+ value: tcp://localhost:2375
+ - name: HOME
+ value: /home/jenkins/agent
- name: helm
image: alpine/helm:3.1.0
command:
- cat
tty: true
+ - name: dind-daemon
+ image: docker:18.06-dind
+ securityContext:
+ privileged: true
+ runAsUser: 0
+ volumeMounts:
+ - name: docker-graph-storage
+ mountPath: /var/lib/docker
+ securityContext:
+ runAsUser: 1000
volumes:
- - name: docker-sock
- hostPath:
- path: /var/run/docker.sock
- type: File
+ - name: docker-graph-storage
+ emptyDir: {}
"""
}
}
diff --git a/README.md b/README.md
index 4b5c883b..1de1b138 100644
--- a/README.md
+++ b/README.md
@@ -28,3 +28,9 @@ You can check out [the Next.js GitHub repository](https://github.com/vercel/next
The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/import?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
+
+## Acknowledgements
+
+DMS development supported by:
+
+[![Canarie logo](canarie-logo.png)](https://canarie.ca)
diff --git a/canarie-logo.png b/canarie-logo.png
new file mode 100644
index 00000000..1cbcfd68
Binary files /dev/null and b/canarie-logo.png differ
diff --git a/components/NavBar.tsx b/components/NavBar.tsx
index 712307a8..4ac426c3 100644
--- a/components/NavBar.tsx
+++ b/components/NavBar.tsx
@@ -48,12 +48,12 @@ const NavBar: React.ComponentType = () => {
) : (
-
+
);
+
return (
css`
diff --git a/components/pages/explorer/RepoTable.tsx b/components/pages/explorer/RepoTable.tsx
index 65577c11..778a5047 100644
--- a/components/pages/explorer/RepoTable.tsx
+++ b/components/pages/explorer/RepoTable.tsx
@@ -22,8 +22,10 @@
import { css } from '@emotion/core';
import dynamic from 'next/dynamic';
import urlJoin from 'url-join';
+import { useTheme } from 'emotion-theming';
import { PageContentProps } from './index';
+import StyledLink from '../../Link';
import defaultTheme from '../../theme';
import { getConfig } from '../../../global/config';
@@ -228,6 +230,7 @@ const getTableStyle = (theme: typeof defaultTheme) => css`
`;
const RepoTable = (props: PageContentProps) => {
+ const theme: typeof defaultTheme = useTheme();
const {
NEXT_PUBLIC_ARRANGER_API,
NEXT_PUBLIC_ARRANGER_PROJECT_ID,
@@ -241,10 +244,38 @@ const RepoTable = (props: PageContentProps) => {
const customExporters = [
{ label: 'File Table', fileName: `data-explorer-table-export.${today}.tsv` }, // exports a TSV with what is displayed on the table (columns selected, etc.)
{ label: 'File Manifest', fileName: `score-manifest.${today}.tsv`, columns: manifestColumns }, // exports a TSV with the manifest columns
+ { label: () => (
+
+ To download files using a file manifest, please follow these
+
+ instructions
+
+ .
+
+ ), },
];
return (
-
getTableStyle(theme)}>
+
{
+const OvertureLogo = ({ height, style }: IconProps) => {
return (