Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
26f8e18
Add workspace projects UI, components & mocks
shweta2101 Jun 10, 2026
49f5627
Extract project display logic to composable
shweta2101 Jun 10, 2026
b949e58
Switch px to rem, add line-clamp, simplify options
shweta2101 Jun 10, 2026
0d544b1
Replace status/project glyphs with SVG icons
shweta2101 Jun 11, 2026
94e9d0e
Merge branch 'develop' into feature-epic-3592-workspaces-projects-list
shweta2101 Jun 11, 2026
8efc63b
Add project wizard UI and map preview
shweta2101 Jun 11, 2026
83edb6e
Improve project wizard, services, and UI behaviors
shweta2101 Jun 11, 2026
c7abfcf
Add AOI draw/upload UI and map component
shweta2101 Jun 12, 2026
85b21af
Add draft AOI polygon support and Aoi composable
shweta2101 Jun 15, 2026
1c556a4
Add task generation UI & preview grid
shweta2101 Jun 15, 2026
09ab10d
Add project settings UI, user assign & rich editor
shweta2101 Jun 15, 2026
ea3c831
Project wizard: add review & status dialog
shweta2101 Jun 16, 2026
036d3e1
Persist created project and add task generation
shweta2101 Jun 17, 2026
e287c42
Use tasking API and normalize project/task payloads
shweta2101 Jun 18, 2026
f585f68
Add project-created notice; clear persisted draft
shweta2101 Jun 18, 2026
b73919e
Added comments, tasks page, change in generate& save tasks flow and o…
shweta2101 Jun 22, 2026
176ced3
Simple integration
susrisha Jun 22, 2026
4906bf8
work in progress with more changes
susrisha Jun 22, 2026
9edab60
Integrated lock task and other UI improvements
shweta2101 Jun 23, 2026
f5094f2
Refine task setup and task list UX for large task sets
shweta2101 Jun 23, 2026
6af5766
Update rapid.vue
susrisha Jun 23, 2026
861a002
Merge branch 'feature-rapid-integration' into feature-epic-3592-works…
shweta2101 Jun 23, 2026
0dd7a1d
Add task editor route and task submission flow on new tasking API
shweta2101 Jun 24, 2026
7dfdd09
fixed editor path
shweta2101 Jun 24, 2026
6431885
fixed tasks status issues, added project roles addition, updation and…
shweta2101 Jun 25, 2026
f4de880
enforce role-based project access and persist Rapid changesets
shweta2101 Jun 26, 2026
73331b2
Fixed demo comments
shweta2101 Jun 26, 2026
fd95e0a
Fixed task selection highlighting issue & other minor fixes
shweta2101 Jun 26, 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
3 changes: 3 additions & 0 deletions assets/img/check-circle.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions assets/img/close-circle.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions assets/img/completed.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions assets/img/draft.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions assets/img/draw.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions assets/img/inprogress.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions assets/img/project.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions assets/img/reset.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions assets/img/upload.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions assets/img/warning.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
190 changes: 182 additions & 8 deletions assets/scss/main.scss
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,44 @@ input:-webkit-autofill:focus {
@import "maplibre-gl/dist/maplibre-gl.css";
@import "vue3-toastify/dist/index.css";

.project-wizard-rich-text-content {
p {
margin: 0 0 0.75rem;
}

p:last-child {
margin-bottom: 0;
}

ul,
ol {
padding-left: 1.4rem;
}

blockquote {
margin: 0;
padding-left: 0.8rem;
color: rgba($secondary, 0.98);
border-left: 3px solid rgba($primary, 0.22);
}

img {
max-width: 100%;
height: auto;
}

table {
width: 100%;
border-collapse: collapse;
}

th,
td {
padding: 0.45rem 0.55rem;
border: 1px solid rgba($text-navy, 0.12);
}
}

:root {
--primary-font-family: "Open Sans", sans-serif;
--secondary-font-family: "Montserrat", sans-serif;
Expand Down Expand Up @@ -104,30 +142,79 @@ label > .form-select:first-child {

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

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

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

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

.tdei-page-title-lg {
font-size: 2.15rem;
font-weight: 700;
line-height: 1.15;
letter-spacing: -0.02em;
color: $text-navy;
}

.tdei-page-subtitle-body {
font-family: var(--primary-font-family);
font-size: 1rem;
font-weight: 400;
line-height: 1.35;
color: rgba($secondary, 0.92);
}

.tdei-list-title {
color: $text-navy;
font-family: var(--secondary-font-family);
font-size: 1rem;
font-weight: 600;
line-height: 1.45;
letter-spacing: -0.01em;
}

.tdei-list-meta-label {
color: rgba($secondary, 0.92);
font-size: 0.95rem;
font-weight: 400;
line-height: 1.25;
}

.tdei-list-meta-value {
color: $text-navy;
font-size: 1rem;
font-weight: 600;
line-height: 1.3;
}

.tdei-list-progress-copy {
color: rgba($secondary, 0.95);
font-size: 1rem;
line-height: 1.25;
}

.tdei-list-progress-copy strong {
font-weight: 400;
}

.tdei-hint-text {
font-size: 14px;
font-size: 0.875rem;
color: $tdei-secondary;
font-style: italic;
}
Expand All @@ -136,6 +223,93 @@ label > .form-select:first-child {
display: flex;
justify-content: space-between;
align-items: center;
padding-bottom: 20px;
padding-bottom: 1.25rem;
}

.tdei-inline-filter-label {
color: $text-navy;
font-size: 1rem;
font-weight: 600;
line-height: 1;
}

.tdei-select {
position: relative;
min-width: 0;
}

.tdei-select-toggle {
width: 100%;
min-height: 2.5rem;
display: flex;
align-items: center;
justify-content: space-between;
gap: 0.75rem;
padding: 0.625rem 0.9rem;
color: $secondary;
font-size: 1rem;
line-height: 1.2;
text-align: left;
background-color: #fff;
border: 1px solid $gray-300;
border-radius: $border-radius;
}

.tdei-select-toggle:hover,
.tdei-select-open .tdei-select-toggle {
border-color: rgba($text-navy, 0.24);
}

.tdei-select-toggle:focus-visible {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba($primary, 0.16);
}

.tdei-select-toggle:disabled {
opacity: 0.65;
cursor: not-allowed;
}

.tdei-select-value {
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.tdei-select-toggle .material-icons {
color: $secondary;
}

.tdei-select-menu {
position: absolute;
top: calc(100% + 0.3rem);
left: 0;
right: 0;
padding: 0.4rem 0;
background-color: #fff;
border: 1px solid rgba($text-navy, 0.14);
border-radius: $border-radius;
box-shadow: $box-shadow;
z-index: 1000;
}

.tdei-select-option {
width: 100%;
display: block;
padding: 0.55rem 1rem;
color: $text-navy;
font-size: 0.95rem;
text-align: left;
background-color: transparent;
border: 0;
}

.tdei-select-option:hover,
.tdei-select-option-active {
background-color: $gray-100;
}

.tdei-select-option-selected {
font-weight: 600;
}
1 change: 1 addition & 0 deletions assets/scss/theme.scss
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ $purple-background-dark: #ddd2ee;
$purple-background-medium: #ebe4f6;
$text-navy: #2f3661;
$dropdown-active-bg: #e2f0f8;
$danger-red: #c7393a;

$review-create-color: #39dbc0;
$review-modify-color: #db950a;
Expand Down
Loading
Loading