Commit Graph
82 Commits
Author SHA1 Message Date
Daniel S. Hansen 77bba49dc8 Refactor onSave and onCancel to track both layout and widgetArray useState() in order to restore state on cancel 2025-08-11 14:40:05 -07:00
Daniel S. Hansen c1787d7871 Fix first widget is now removed upon clicking Cancel 2025-08-11 14:17:21 -07:00
Dan Hansen e1dc54208f Merge branch 'feature/first-widget-button' into 'main'
Feature/first widget button

See merge request vkuchenik/website-framework!57
2025-08-11 19:20:32 +00:00
Daniel S. Hansen 672fcff01d Connect Alert Level widget creation to First Widget Button 2025-08-11 12:18:04 -07:00
Daniel S. Hansen 28a59ab366 Add first widget button with popup menu 2025-08-11 11:31:15 -07:00
Daniel S. Hansen f2fe8b5fb2 Add button when no widgets populate the canvas 2025-08-08 13:00:33 -07:00
Dan Hansen 5df556896f Merge branch 'feature/add-volcano-view' into 'main'
Feature/add volcano view

See merge request vkuchenik/website-framework!56
2025-08-07 00:12:27 +00:00
Daniel S. Hansen c91216d214 Add Volcano view DataList, historical summary, and map 2025-08-06 17:10:33 -07:00
Daniel S. Hansen 6c4fae9b82 Add boilerplate Volcano view page 2025-08-06 16:25:54 -07:00
Dan Hansen 7e75ea6648 Merge branch 'debug/maps-not-loading' into 'main'
Fix map loading

See merge request vkuchenik/website-framework!54
2025-08-06 20:38:06 +00:00
Daniel S. Hansen 193c60fc56 Fix map loading by adding 'height' parameter to wrapping chakra.div inside Canvas.jsx 2025-08-06 13:30:31 -07:00
Daniel S. Hansen 0021156b90 Test push small comment 2025-08-06 12:38:04 -07:00
Dan Hansen 24f90cd542 Merge branch 'feature/user-account-page' into 'main'
Feature/user account page

See merge request vkuchenik/website-framework!48
2025-08-04 23:03:43 +00:00
Daniel S. Hansen a43113d1d1 Add react-hook-forms to AccountCanvas 2025-08-04 16:02:06 -07:00
Daniel S. Hansen f19ddc1994 Add boilerplate user account view 2025-08-04 12:20:26 -07:00
Dan Hansen eca6bc2405 Merge branch 'feature/regional-map' into 'main'
Feature/regional map

See merge request vkuchenik/website-framework!42
2025-07-31 21:52:54 +00:00
Daniel S. Hansen d2716f6f84 Fix canvas not taking up full space in Regional and Global map views 2025-07-31 14:51:25 -07:00
Daniel S. Hansen e6b7d82310 Add regional map functionality, and edit global map zoom settings 2025-07-31 14:39:35 -07:00
Dan Hansen 31d38e5113 Merge branch 'refactor/add-widget-behavior' into 'main'
Add new add-widget behavior.

See merge request vkuchenik/website-framework!41
2025-07-31 21:02:47 +00:00
Daniel S. Hansen bedd616d92 Add new add widget behavior. Edit mode is enabled upon 'Add Widget' and user must either Save/Cancel their changes before navigating away from My Dashboard 2025-07-31 14:01:08 -07:00
Dan Hansen ff64e6bb58 Merge branch 'refactor/cleanup-stray-props' into 'main'
Remove old comments and deprecated code snippets

See merge request vkuchenik/website-framework!40
2025-07-31 20:25:02 +00:00
Daniel S. Hansen ee03a1d2f4 Remove old comments and deprecated code snippets 2025-07-31 13:23:11 -07:00
Dan Hansen fb096b403f Merge branch 'fix/edit-mode-scope2' into 'main'
Fix/edit mode scope2

See merge request vkuchenik/website-framework!39
2025-07-31 19:45:28 +00:00
Daniel S. Hansen 80a0515bb1 Add navigation prevention while in Edit mode to Avatar menu options in Header 2025-07-31 12:40:46 -07:00
Daniel S. Hansen 364ce0b752 Save point, Sidebar prevents navigation without first saving or cancelling current changes 2025-07-31 12:23:45 -07:00
Dan Hansen 5dea9199cd Merge branch 'feature/add-user-account-view' into 'main'
Add user account and settings boilerplate canvas pages.

See merge request vkuchenik/website-framework!36
2025-07-29 21:52:51 +00:00
Daniel S. Hansen be925c1f35 Add user account and settings boilerplate. UserAvatarMenu now navigates to placeholder pages for both Account and Settings 2025-07-29 14:47:03 -07:00
Dan Hansen 96cbf90dfb Merge branch 'bug/sidebar-children-keys' into 'main'
Fix button.map warning inside Sidebar.jsx 'each child in a list should hae a...

See merge request vkuchenik/website-framework!35
2025-07-29 19:54:46 +00:00
Daniel S. Hansen 6a990ef56e Fix button.map warning inside Sidebar.jsx 'each child in a list should hae a unique key prop'. Pass 'key' parameter in top level Tooltip inside map function 2025-07-29 12:53:20 -07:00
Dan Hansen 482ea9b04c Merge branch 'fix/edit-mode-scope' into 'main'
Fix/edit mode scope

See merge request vkuchenik/website-framework!34
2025-07-29 19:23:52 +00:00
Dan Hansen a76c869be5 Merge branch 'main' into 'fix/edit-mode-scope'
# Conflicts:
#   client/src/components/layout/Canvas/views/DashboardCanvas.jsx
#   client/src/components/layout/Sidebar/Sidebar.jsx
2025-07-29 19:22:14 +00:00
Daniel S. Hansen 80854e4bf3 Remove garbage comments 2025-07-29 12:08:36 -07:00
Daniel S. Hansen a06a79218c Add tab navigation prevention while in Editable mode 2025-07-29 11:51:33 -07:00
Daniel S. Hansen 89c32e4f6e Add keyViews.js file inside src/constants to track current view in Sidebar and Canvas 2025-07-29 11:04:29 -07:00
Daniel S. Hansen 416873fc08 Save point, page is rendering with view tracking 2025-07-29 09:59:17 -07:00
Dan Hansen 1d7679b3f5 Merge branch 'bug/avatar-dropdown-menu' into 'main'
Fix competing zIndex values between the Canvas Header and the Avatar dropdown menu

See merge request vkuchenik/website-framework!30
2025-07-28 19:05:00 +00:00
Daniel S. Hansen 9d6a4b356f Fix competiting zIndex values between the Canvas Header and the Avatar dropdown menu 2025-07-28 11:44:25 -07:00
Dan Hansen 968f468030 Merge branch 'feature/sidebar-hover-message2' into 'main'
Add tooltip messaging on sidebar when closed

See merge request vkuchenik/website-framework!29
2025-07-28 18:21:40 +00:00
Daniel S. Hansen 69becb34e5 Add tooltip messaging on sidebar when closed 2025-07-28 11:12:03 -07:00
Dan Hansen e7a16551ec Merge branch 'add/persistant-widget-state' into 'main'
Clean garbage comments from refactor

See merge request vkuchenik/website-framework!28
2025-07-25 20:26:27 +00:00
Daniel S. Hansen 20998e43af Clean garbage comments from refactor 2025-07-25 13:25:49 -07:00
Dan Hansen 994ec9249f Merge branch 'add/persistant-widget-state' into 'main'
Add persistant widget state across sidebar 'dashboard' button and canvas...

See merge request vkuchenik/website-framework!27
2025-07-25 20:20:54 +00:00
Daniel S. Hansen 5f17293ac6 Add persistant widget state across sidebar 'dashboard' button and canvas header nav 'my dashboard' button 2025-07-25 13:19:09 -07:00
Dan Hansen 2544d1bbdb Merge branch 'add/widgets/conditional-editing' into 'main'
Add conditional editing of widgets along with save and cancel buttons.

See merge request vkuchenik/website-framework!26
2025-07-25 18:42:38 +00:00
Daniel S. Hansen 58f734684b Add Editable state to canvas along with Save and Cancel buttons while in Editable mode. Save - saves the new state after editing. Cancel - reverts to the widget state before Edit mode 2025-07-25 11:40:57 -07:00
Dan Hansen 95be8eac21 Merge branch 'feature/add-widgets' into 'main'
Add dynamic widget adding functionality, along with boilerplate for edit and delete functionality

See merge request vkuchenik/website-framework!23
2025-07-23 23:48:25 +00:00
Daniel S. Hansen d61fd3dd02 Add dynamic widget adding functionality, along with boilerplate for edit and delete functionality 2025-07-23 16:40:52 -07:00
Dan Hansen 64540f2de1 Merge branch 'refactor/add-dashboard-layout' into 'main'
Add Dashboard parent component to lift state between Header, Sidebar, and Canvas

See merge request vkuchenik/website-framework!21
2025-07-23 19:07:23 +00:00
Daniel S. Hansen 43fd246b1f Add functional links between Sidebar nav buttons and Canvas views 2025-07-23 12:03:06 -07:00
Daniel S. Hansen 0ec105d9ec Add view and setView props in order to successfully pass state from Sidebar to the Canvas inside Dashboard 2025-07-23 11:35:28 -07:00
Daniel S. Hansen b432c8a8ec Add Dashboard parent component to Header, Siderbar, Canvas in order to faciliate lifting state 2025-07-23 11:01:25 -07:00
Dan Hansen 118792ec7c Merge branch 'refactor/canvas-component' into 'main'
Refactor src/components directory with a layout section for better separation of concerns.

See merge request vkuchenik/website-framework!16
2025-07-21 21:43:47 +00:00
Daniel S. Hansen 73d85a3247 Remove garbage comments 2025-07-21 14:30:41 -07:00
Daniel S. Hansen 35aa0347a9 Save point, page renders and is functional 2025-07-21 14:27:53 -07:00
Daniel S. Hansen 8a34f11a46 Add new 'views' directory that handles what the Canvas displays. Refactor Canvas.jsx to act as a router between canvas views. Add /views/WidgetCanvas to handle default view 2025-07-21 14:12:32 -07:00
Daniel S. Hansen a1f2fcc9be Refactor: moved Widget and CanvasHeader code into Canvas.jsx to handle both as a parent element 2025-07-21 13:01:16 -07:00
Daniel S. Hansen 06edb481e9 Restructure file system to seperate Sidebar, Header, and Canvas components 2025-07-21 11:33:44 -07:00
Dan Hansen a7bef5ddb3 Merge branch 'refactor/avatar-component' into 'main'
Refactor header: extract Avatar into standalone UserAvatarMenu component, and add _hover styling

See merge request vkuchenik/website-framework!15
2025-07-17 22:38:35 +00:00
Daniel S. Hansen 2298347e84 Refactor header: extract Avatar into standalone UserAvatarMenu component, and add _hover styling 2025-07-17 15:35:01 -07:00
Dan Hansen 0b7547cdc2 Merge branch 'refactor/sidebar-transition2' into 'main'
Refactor Header.jsx to place users name, email, and avatar in a group to the right side of the header

See merge request vkuchenik/website-framework!14
2025-07-17 18:36:02 +00:00
Daniel S. Hansen 02b4b8ee45 Refactor color theme temporarily, style the search bar to have a more rounded shape 2025-07-17 11:33:16 -07:00
Daniel S. Hansen 7da843b573 Refactor Header.jsx to place users name, email, and avatar in a group on the right side of the header 2025-07-17 11:03:55 -07:00
Daniel S. Hansen 5c68b1c5c3 Refactor sidebar to transition smoothly by changing open sidebar width from 100% to 210px 2025-07-17 10:32:35 -07:00
Dan Hansen e1187892d3 Merge branch 'refactor/file-names' into 'main'
Rename component files Sidebar.jsx and Header.jsx with correct casing

See merge request vkuchenik/website-framework!11
2025-07-16 22:04:19 +00:00
Daniel S. Hansen 6a6bbf1866 Rename component files Sidebar.jsx and Header.jsx with correct casing 2025-07-16 15:02:57 -07:00
Daniel S. Hansen 56b2644fe5 Add Chakra darkmode theme to canvas header 2025-07-16 13:28:13 -07:00
Dan Hansen b4dd663a1d Merge branch 'refactor/sidebar-transition' into 'main'
Refactor/sidebar transition

See merge request vkuchenik/website-framework!9
2025-07-16 18:21:32 +00:00
Daniel S. Hansen f6997c82ee Save point 2025-07-16 11:19:55 -07:00
Daniel S. Hansen 1d1bf314e7 Refactor sidebar transition to keep icons stationary 2025-07-16 11:06:36 -07:00
Dan Hansen 23d126bdb5 Merge branch 'feature/sidebar-transition' into 'main'
Feature/sidebar transition

See merge request vkuchenik/website-framework!8
2025-07-15 22:59:24 +00:00
Daniel S. Hansen dc1f4fcdaf Save point, working on sidebar icon positioning during transition 2025-07-15 15:55:20 -07:00
Daniel S. Hansen 9f61ab2216 Add side bar transition animation between open and closed 2025-07-15 13:51:56 -07:00
Daniel S. Hansen b6a3b3d9d8 Fix Gas nav link to use hash instead of path. Page no longer reloads upon clicking Gas link 2025-07-14 15:08:20 -07:00
Dan Hansen 2064f1b043 Merge branch 'feature/settings-menu' into 'main'
Feature/settings menu

See merge request vkuchenik/website-framework!7
2025-07-14 22:03:30 +00:00
Daniel S. Hansen 6cbfb4e29a Edit sidebar close symbol from 'X' to 'RxHamburgerMenu' and aligned to the right 2025-07-14 13:31:11 -07:00
Daniel S. Hansen 94aa70a307 Adjust spacing on CanvasHeaderNav items 2025-07-14 13:13:47 -07:00
Daniel S. Hansen bc83710acc Add drop-down menu to Avatar 2025-07-14 12:23:26 -07:00
Daniel S. Hansen 1223ecc0b6 Add drop down menu to settings button 2025-07-14 12:10:10 -07:00
Dan Hansen ebad1e792e Merge branch 'feature/canvas-header' into 'main'
Add CanvasHeader along with sub components CanvasHeaderNav, SearchBar, SettingsButton

See merge request vkuchenik/website-framework!6
2025-07-11 23:04:34 +00:00
Daniel S. Hansen eab46d424e Add CanvasHeader along with sub components CanvasHeaderNav, SearchBar, SettingsButton 2025-07-11 15:58:38 -07:00
Dan Hansen 97f769d63e Merge branch 'feature/widget' into 'main'
Add initial widget functionality using react-grid-layout and react-resizable

See merge request vkuchenik/website-framework!4
2025-07-09 22:26:45 +00:00
Daniel S. Hansen e0fc1a98ac Add initial widget functionality using react-grid-layout and react-resizable 2025-07-09 15:20:29 -07:00