Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
cb4a6ea
Add changesets option when exporting to TDEI
cyrossignol Jan 23, 2025
4c043c4
Add initial permissions system
cyrossignol Jan 1, 2026
7ecc912
Fix spelling
cyrossignol Mar 9, 2026
dc1db43
Switch imagery def settings to dedicated endpoints
cyrossignol Mar 9, 2026
4ea57cc
Clean up http client headers
cyrossignol Mar 10, 2026
5fe19d8
Clean up testing code in HTTP client
cyrossignol Mar 10, 2026
a8c65f4
Add option to certify exports for ADA compliance
cyrossignol May 1, 2026
36e80ba
Update review queue for auto-flagged changesets
cyrossignol Mar 8, 2026
91fc79e
Add initial permissions system (#44)
cyrossignol May 19, 2026
8b7bad7
Add TDEI branding and UI style updates
shweta2101 May 19, 2026
1dc20a4
Revamp navbar, add mobile side menu, and tweak styles
shweta2101 May 19, 2026
e6038c9
Refactor dashboard workspace UI and toolbar styles
shweta2101 May 19, 2026
aaabf10
Update npm dependencies
cyrossignol May 19, 2026
d994125
Allow access to dev server via local domain
cyrossignol May 19, 2026
64d8c77
Pre-bundle dependencies to avoid dev reloads
cyrossignol May 19, 2026
db6cf35
Update node version in CI config
cyrossignol May 19, 2026
bf070d4
Fix missed call site from project group refactor
cyrossignol May 19, 2026
a48e720
Fix missed call site from project group refactor (#52)
cyrossignol May 19, 2026
4e25f25
Use dynamic workspace type icons
shweta2101 May 20, 2026
17d5aea
updated dark colour
shweta2101 May 20, 2026
6fb320b
Redesign homepage hero and update styles
shweta2101 May 20, 2026
45f974b
Refactor button/radio styles and minor UI tweaks
shweta2101 May 20, 2026
0bb788b
Improve accessibility and update styles
shweta2101 May 20, 2026
69e3d1b
Improve mobile menu accessibility and minor fixes
shweta2101 May 20, 2026
be821dc
Refactor button styles, focus logic, and dashboard text
shweta2101 May 20, 2026
b858e7d
added aria lable
shweta2101 May 20, 2026
6b55e74
Add id prop to ProjectGroupPicker for labeling
shweta2101 May 20, 2026
dc9132e
Add optional group-memory and picker fixes
shweta2101 May 20, 2026
16db3da
Update npm dependencies (#51)
cyrossignol May 20, 2026
cfa0bc3
Remove :key binding from service-picker
shweta2101 May 21, 2026
aaa741d
Redesign sign-in and update layout
shweta2101 May 21, 2026
302ed32
Improve auth errors, aria-modal, and button class
shweta2101 May 21, 2026
ded4388
Merge branch 'master' into feature-task-3634-tdei-theme
shweta2101 May 21, 2026
d41aec5
Bug-3672: ProjectGroupPicker on select issue for non dashboard (#53)
cyrossignol May 22, 2026
c6e1aaa
Switch to SQL-based augmented diffs
cyrossignol May 23, 2026
1d5c584
Merge branch 'master' into feature-task-3634-tdei-theme
shweta2101 May 25, 2026
f7c259f
Add dialog role to side menu and clean CSS
shweta2101 May 25, 2026
a07bb2b
Move Google Fonts to @nuxtjs/google-fonts
shweta2101 May 25, 2026
20e7ba3
Fix input autofill, navbar element, and typings
shweta2101 May 25, 2026
3ec2e5f
Migrate styles to theme variables & Bootstrap
shweta2101 Jun 1, 2026
558b158
Adjust mobile breakpoint to <768px
shweta2101 Jun 1, 2026
8c72c31
Add KartaView image viewer to review queue
cyrossignol Jun 4, 2026
0b72b4a
Workaround existing legacy KartaView URLs
cyrossignol Jun 4, 2026
7447e92
Improve mobile usability of review queue
cyrossignol Jun 4, 2026
f92bcf3
Replace Bootstrap modal lightbox with v-viewer
cyrossignol Jun 5, 2026
34c4d4c
Feature task 3634 tdei theme (#54)
cyrossignol Jun 10, 2026
d534ed3
Bump shell-quote from 1.8.3 to 1.8.4
dependabot[bot] Jun 10, 2026
ddf47b2
Bump shell-quote from 1.8.3 to 1.8.4 (#56)
cyrossignol Jun 10, 2026
dfe2d57
Create tag.yml
susrisha Jun 11, 2026
9165bfa
Update tag.yml
susrisha Jun 11, 2026
eef9cc9
Tagging workflow included (#57)
susrisha Jun 11, 2026
3fd6d35
Bump nuxt from 4.4.6 to 4.4.8
dependabot[bot] Jun 16, 2026
87dcc97
Bump nuxt from 4.4.6 to 4.4.8 (#59)
cyrossignol Jun 16, 2026
ac98e16
Bump @opentelemetry/core and @sentry/nuxt
dependabot[bot] Jun 16, 2026
d3fbc99
Bump js-yaml from 4.1.1 to 4.2.0
dependabot[bot] Jun 16, 2026
c0952eb
Bump @opentelemetry/core and @sentry/nuxt (#60)
cyrossignol Jun 16, 2026
3375b98
Bump ws from 8.20.1 to 8.21.0
dependabot[bot] Jun 16, 2026
acfd91a
Bump ws from 8.20.1 to 8.21.0 (#61)
cyrossignol Jun 16, 2026
50acfe4
Bump js-yaml from 4.1.1 to 4.2.0 (#62)
cyrossignol Jun 16, 2026
0fd252a
Bump launch-editor from 2.13.2 to 2.14.1
dependabot[bot] Jun 16, 2026
1f86006
Bump launch-editor from 2.13.2 to 2.14.1 (#63)
cyrossignol Jun 16, 2026
8eb30ac
Add TDEI dataset metadata types
cyrossignol Jan 23, 2025
1e89d32
Feature stage sync (#67)
susrisha Jun 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v4

- name: Set up Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v4
with:
node-version: '20'
node-version: '24'

- name: Install dependencies
run: npm ci

- name: Run lint script
run: npm run lint
run: npm run lint
42 changes: 42 additions & 0 deletions .github/workflows/tag.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Whenever there is a pull request merged into the branches, create tag
name: Update Environment Tag
on:
pull_request:
types: [closed]
branches:
- develop
- staging
- production
jobs:
update-tag:
if: github.event.pull_request.merged == true
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 1
- name: Get the current branch name
id: get_branch
run: |
TARGET_BRANCH="${{ github.event.pull_request.base.ref }}"

if [ "$TARGET_BRANCH" = "develop" ]; then
echo "ENV_TAG=dev" >> $GITHUB_ENV
elif [ "$TARGET_BRANCH" = "staging" ]; then
echo "ENV_TAG=stage" >> $GITHUB_ENV
elif [ "$TARGET_BRANCH" = "production" ]; then
echo "ENV_TAG=prod" >> $GITHUB_ENV
else
echo "ENV_TAG=" >> $GITHUB_ENV
fi
- name: Force update tag
if: ${{ env.ENV_TAG != '' }}
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
echo "Targeting tag: ${{ env.ENV_TAG }}"
git tag -f $ENV_TAG
git push origin $ENV_TAG --force
Binary file added assets/img/bg_login.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
47 changes: 47 additions & 0 deletions assets/img/flex-type.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 9 additions & 0 deletions assets/img/osw-type.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
80 changes: 80 additions & 0 deletions assets/img/pathways-type.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/tdei-logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
78 changes: 75 additions & 3 deletions assets/scss/main.scss
Original file line number Diff line number Diff line change
@@ -1,19 +1,44 @@
@import "theme.scss";
@import "bootstrap/scss/bootstrap.scss";

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
transition: background-color 600000s, color 600000s;
}
@import "maplibre-gl/dist/maplibre-gl.css";
@import "vue3-toastify/dist/index.css";

:root {
--ws-create-color: $review-create-color;
--ws-modify-color: $review-modify-color;
--ws-delete-color: $review-delete-color;
--primary-font-family: "Open Sans", sans-serif;
--secondary-font-family: "Montserrat", sans-serif;
--brand-accent: #{$brand-accent};
--secondary-color: #{$tdei-secondary};
--text-navy: #{$text-navy};
--tdei-blue: #{$tdei-blue};
--tdei-green: #{$tdei-green};
--tdei-cyan: #{$tdei-cyan};
--purple-background-light: #{$purple-background-light};
--purple-background-dark: #{$purple-background-dark};
--purple-background-medium: #{$purple-background-medium};
--ws-create-color: #{$review-create-color};
--ws-modify-color: #{$review-modify-color};
--ws-delete-color: #{$review-delete-color};
}

html, body, #__nuxt {
width: 100%;
height: 100%;
}

body {
margin: 0;
font-family: var(--primary-font-family);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
min-height: 100vh;
}

/* Vue page transitions */
.fade-enter-active, .fade-leave-active,
.layout-enter-active, .layout-leave-active,
Expand Down Expand Up @@ -47,6 +72,13 @@ label > .form-select:first-child {
box-shadow: $box-shadow;
}

.dropdown-item.active,
.dropdown-item:active {
color: $text-navy;
text-decoration: none;
background-color: $dropdown-active-bg;
}

/* Review */

.bg-create {
Expand All @@ -67,3 +99,43 @@ label > .form-select:first-child {
.text-delete {
color: #{darken($review-delete-color, 3%)};
}

/* TDEI Utility Classes */

.page-header-title {
font-family: var(--secondary-font-family);
font-size: 24px;
font-weight: 700;
margin-bottom: 5px;
}

.page-header-subtitle {
font-family: var(--secondary-font-family);
font-size: 14px;
color: $tdei-secondary;
}

.tdei-bold-name {
font-size: 16px;
font-weight: 700;
margin-bottom: 8px;
}

.tdei-name-desc {
font-size: 14px;
color: $tdei-secondary;
}

.tdei-hint-text {
font-size: 14px;
color: $tdei-secondary;
font-style: italic;
}

.header {
display: flex;
justify-content: space-between;
align-items: center;
padding-bottom: 20px;
}

Loading
Loading