Commit Graph

876 Commits (jebba)

Author SHA1 Message Date
Rick Carlino 7661f97a98 Click ellipsis to expand button cluster 2019-12-17 18:06:36 -06:00
Rick Carlino 97889e7021 Even more factoring. 2019-12-17 17:37:05 -06:00
Rick Carlino 2ed25887e1 Factor components down, reduce duplication, etc.. 2019-12-17 16:25:08 -06:00
Rick Carlino 17c33ba7bc Merge conflicts 2019-12-17 15:33:10 -06:00
Rick Carlino da5bed9fce farmbot@9.0.0-rc1, part I 2019-12-17 14:33:47 -06:00
Rick Carlino 04db845e94 WIP 2019-12-17 14:19:17 -06:00
Fabio Dessi 938789e554 added superior grid and conditional stroke values based on zoomLvl 2019-12-16 15:48:06 +01:00
Fabio Dessi 92374ed20f passing zoomLvl to Grid Component 2019-12-16 15:40:15 +01:00
Rick Carlino 88bb6fa2aa Begin cleanup of <Folders/> 2019-12-13 15:26:57 -06:00
Rick Carlino bbd5f14cfe Done with all non-UI tests. 2019-12-13 15:11:22 -06:00
Rick Carlino a75a358a96 Tests for Actions.FOLDER_SEARCH 2019-12-13 14:04:48 -06:00
Rick Carlino 6092abc03f More tests. NEXT: Tests for Actions.FOLDER_SEARCH 2019-12-13 13:32:06 -06:00
Rick Carlino f71ff37caf Resource reducer tests for FOLDER_TOGGLE. 2019-12-13 11:28:33 -06:00
Rick Carlino a964b14418 Finish writing tests for actions.ts 2019-12-13 09:00:25 -06:00
Rick Carlino 70118937fa type fixes 2019-12-12 17:01:41 -06:00
Rick Carlino c145fd3de9 STABLE, but coverage is -0.61 2019-12-12 16:56:57 -06:00
Rick Carlino 96b508be1e WIP 2019-12-12 14:32:08 -06:00
Rick Carlino d84b33a203 Tests for createFolder. 2019-12-12 13:53:02 -06:00
Rick Carlino 2a0e390472 Tests for setFolderName. 2019-12-12 11:33:45 -06:00
Rick Carlino 3a4fe9cd60 setFolderColor tests 2019-12-12 10:16:08 -06:00
Pitou f88f3fd858 Give more space to descriptions 2019-12-12 16:22:46 +01:00
Rick Carlino 6f5f1f84a7 TESTS: finds sequences in an `initial` folder node 2019-12-12 08:50:46 -06:00
Rick Carlino a2bb562c3e TEST: finds sequences in an `medial` folder node. 2019-12-12 08:40:06 -06:00
Rick Carlino d129b028f1 Bug fixes + related tests. 2019-12-12 08:23:14 -06:00
Rick Carlino f1c3fb5baf Tests related to filtering folders by sequence name. 2019-12-11 20:28:53 -06:00
Rick Carlino ccc9a98e96 Tests for searching initial, medial, terminal folder nodes. 2019-12-11 19:07:07 -06:00
Rick Carlino 32bbe8ad96 Tests for searchFolderTree part I. 2019-12-11 16:44:54 -06:00
Rick Carlino eeb199b816 Dead code removal. 2019-12-11 15:08:07 -06:00
Rick Carlino 7f6449ece2 Bug fix: Save newly saved sequences under the correct folder 2019-12-11 14:24:47 -06:00
Rick Carlino f4b59ea0d5 Editing updates 2019-12-11 14:01:33 -06:00
Rick Carlino ea88ad4c26 Add color picker 2019-12-11 13:22:48 -06:00
Rick Carlino b08826708a Hotfix for folder name edit bug 2019-12-11 12:44:51 -06:00
Rick Carlino 4dae2a283f Ability to move sequences between folders, for real 2019-12-11 10:08:49 -06:00
Rick Carlino bdce179f88 Ability to move sequences between folders 2019-12-11 09:52:40 -06:00
Rick Carlino 8b15c7fecd Merge branch 'staging' of github.com:FarmBot/Farmbot-Web-App into folders 2019-12-11 08:03:28 -06:00
Rick Carlino 2adf28b6dc WIP, typefixes 2019-12-11 08:03:21 -06:00
Rick Carlino 4037f6bab1 Always expand folders when searching 2019-12-10 16:13:16 -06:00
Rick Carlino 606bc19def Remove scratchpad page, move folder UI into sequence editor 2019-12-10 15:46:53 -06:00
Rick Carlino 7994801daa Fixed tests. 2019-12-10 14:17:37 -06:00
gabrielburnworth 0625a20853 minor css fix 2019-12-10 12:10:22 -08:00
gabrielburnworth c08b9f4682 reorganize point panels folder 2019-12-10 12:09:52 -08:00
gabrielburnworth 240f86c7c1 update map actions 2019-12-10 12:08:54 -08:00
Rick Carlino 92869beb32 Remove all `let` exports in favor of `const` exports. 2019-12-10 13:53:20 -06:00
Rick Carlino f0dcbcd54f Fix most failures. TODO: Fix frontend/devices/__tests__/reducer_test.ts 2019-12-10 13:26:32 -06:00
Rick Carlino c47651282f TODO: Fix Actions.FOLDER_SEARCH problems. 2019-12-10 12:52:48 -06:00
Rick Carlino e26d8e870f (FAILING) Remove old sequence list selector menu 2019-12-09 19:36:51 -06:00
Rick Carlino 9a4755c30b WIP 2019-12-09 17:59:02 -06:00
Rick Carlino f54fb07d61 Bug fix: render folderless sequences 2019-12-09 17:35:29 -06:00
Rick Carlino 897ed8206a Minor cleanup / keyprop fixes. Root cause: foldeMetaInfo is not adding -1 key. 2019-12-09 08:54:38 -06:00
Rick Carlino fd884ad9fa PROBLEM: Folderless sequences are not rendering 2019-12-09 08:48:52 -06:00
Rick Carlino 4e87effeba Search filtering works 2019-12-08 15:23:26 -06:00
Rick Carlino 142611deaa Filtering works, but only for first level? :thinking_face: 2019-12-08 13:55:54 -06:00
Rick Carlino 06d0bd1c82 TODO: Filter sequences 2019-12-07 16:56:35 -06:00
Rick Carlino d7e4373db7 WIP 2019-12-06 13:45:18 -06:00
gabrielburnworth f60f82cb06 fix farmware env translation bug 2019-12-06 08:45:56 -08:00
Rick Carlino 9541970fb3 Dont clobber search term when folder strucutre changes 2019-12-06 10:16:44 -06:00
Rick Carlino 4f0373a3a2 Dont clobber search term when folder strucutre changes 2019-12-06 10:09:29 -06:00
Rick Carlino 2e1ce7d3fa Install fuse.js, add search terms to state tree 2019-12-06 09:47:52 -06:00
Rick Carlino 5c6fb08a5d Merge branch 'staging' of github.com:FarmBot/Farmbot-Web-App into folders 2019-12-05 16:40:15 -06:00
Rick Carlino 076bdbdb5d Ability to collapse/expand all 2019-12-05 16:40:06 -06:00
Rick Carlino b0c31b2e61 Toggle input box when editing folder names 2019-12-05 16:18:50 -06:00
Rick Carlino 1fedc1917d Minor bug fixes for folder collapse button 2019-12-05 16:02:53 -06:00
Rick Carlino 435273994a Bug fix: Duplicate key props for folderless sequences 2019-12-05 15:52:01 -06:00
gabrielburnworth b48029528f add label to tool sensor indicator 2019-12-05 12:57:44 -08:00
gabrielburnworth 8eb348202a designer state cleanup 2019-12-05 12:53:31 -08:00
gabrielburnworth 249184661e file cleanup 2019-12-05 12:52:16 -08:00
Rick Carlino b190fe3609 Bug fix: De-duplicate parent <=> folder relationship 2019-12-05 12:07:08 -06:00
Rick Carlino d1496ddb1e OK: Move parentIndex into localMetaAttributes 2019-12-05 11:11:40 -06:00
Rick Carlino eb231231c7 TODO: Move parentIndex into localMetaAttributes 2019-12-05 10:24:10 -06:00
Rick Carlino 2782a3e517 Add `localMetaAttributes` 2019-12-05 10:12:14 -06:00
Rick Carlino 0fa65f0eac Change ingest() => Use named args instead of positional args 2019-12-05 08:54:39 -06:00
Rick Carlino be16f15917 Fix key prop warning 2019-12-04 17:26:16 -06:00
Rick Carlino 66afa66287 Cruft removal 2019-12-04 16:42:27 -06:00
Rick Carlino c5a6e2052e Embed sequence UUIDs in folder tree strucutre 2019-12-04 14:50:53 -06:00
Rick Carlino d28c9d67ed Fix delete button, index stuff less often 2019-12-04 14:01:49 -06:00
gabrielburnworth e00a2cf793 fix firefox drag bug 2019-12-04 11:10:17 -08:00
Rick Carlino 2a3a244024 deleteFolder() fixes. TODO: Why is UI stale? 2019-12-04 11:51:52 -06:00
Rick Carlino 8b6c03216e Fixes for createFolder() 2019-12-04 11:30:32 -06:00
Rick Carlino 7813e88a69 TODO: Handle nil folder.id 2019-12-04 10:50:52 -06:00
Rick Carlino 976a912c07 Add folder indexer 2019-12-04 09:49:55 -06:00
Rick Carlino e2d311e3ea Update types, downloader, reducers to accomodate new folder resource 2019-12-04 09:12:34 -06:00
Rick Carlino 755ce7f178 FBJS upgrade to v8.4.0 2019-12-03 17:30:03 -06:00
Rick Carlino 402b9eda3e UNSTABLE: Begin backend implementation of `Folder` resource 2019-12-03 10:32:27 -06:00
Rick Carlino a0e8165361 Merge branch 'staging' of github.com:FarmBot/Farmbot-Web-App into folders 2019-12-03 07:55:13 -06:00
Rick Carlino 2073d2022b WIP. Working on deleteFolder() tests 2019-12-02 19:54:43 -06:00
gabrielburnworth c30c312783 fix checkboxes on mozilla 2019-12-02 14:00:49 -08:00
gabrielburnworth 4f8e344c63 add zero and calibrate to command list 2019-12-02 13:56:29 -08:00
Rick Carlino 56b9de1893 WIP: Begin deleteFolder() implementation / tests. 2019-12-02 12:42:33 -06:00
Rick Carlino 62246fbe20 Edge case test: Adding a folder to a terminal folder 2019-12-02 12:21:12 -06:00
Rick Carlino 43826465ec FIX: medial nodes are always at index[1]. Terminal nodes at index[2]. 2019-12-02 11:53:37 -06:00
Rick Carlino 1aa316ee62 Test case: Adding a new folder to an `initial` folder 2019-12-02 11:23:13 -06:00
Rick Carlino 7f2c174d29 Ability to add folder to level 0 2019-12-02 10:07:37 -06:00
Rick Carlino 90e97d7bbb Fix type errors 2019-12-02 09:16:44 -06:00
gabrielburnworth 97a9ee8d57 add saved gardens panel 2019-11-27 12:11:45 -08:00
Rick Carlino b8196d5214 Tests for color / name setters. 2019-11-27 11:24:17 -06:00
Rick Carlino 187b3bcbab Test for expand / collapse all. 2019-11-27 07:37:56 -06:00
Rick Carlino 2ee4268048 Tests for toggleFolderOpenState(); 2019-11-27 07:01:39 -06:00
Rick Carlino a579ace0e2 Unit test for halt()ing during a directory climb(); 2019-11-26 16:15:15 -06:00
Rick Carlino 531280a927 Part I of climb() tests. 2019-11-26 16:06:38 -06:00
Rick Carlino d07dd5eb15 climb() works. 2019-11-26 16:00:07 -06:00
Rick Carlino 7f5759382a Begin climb() utility function. 2019-11-26 15:49:18 -06:00
Rick Carlino 254adfa765 ingest() works, plus tests. 2019-11-26 14:45:21 -06:00
Rick Carlino 6b70eccf67 WIP, tree climber part I 2019-11-26 10:15:04 -06:00
Rick Carlino 906a62596f Schema change 230933223 2019-11-25 20:56:02 -06:00
Rick Carlino 95e346558c Index folderName by parent_id 2019-11-25 16:23:14 -06:00
Gabriel Burnworth 98a9eb539b
Update panel_header.tsx 2019-11-25 10:42:34 -08:00
Rick Carlino 6b9209edad WIP 2019-11-25 12:18:22 -06:00
Rick Carlino c88abc010e Possible fix: normalize folder names 2019-11-25 10:08:51 -06:00
Rick Carlino 91c9c6d2f7 WIP 2019-11-24 08:39:45 -06:00
Rick Carlino 32d7b95961 Merge branch 'staging' of github.com:FarmBot/Farmbot-Web-App into folders 2019-11-23 11:44:04 -06:00
Rick Carlino 502edf6221 Initial data model probably complete. Next: actions. 2019-11-23 09:32:36 -06:00
gabrielburnworth 6305e41e8f fix group edit mode actions 2019-11-22 11:57:22 -08:00
Rick Carlino 86d0a9238b WIP 2019-11-22 11:43:30 -06:00
gabrielburnworth 8422f446a9 add map scale transition 2019-11-21 14:32:05 -08:00
gabrielburnworth a821afd290 add restriction and new exit to plant edit mode 2019-11-21 14:30:42 -08:00
gabrielburnworth a6b6b872f1 fix margin css 2019-11-20 11:51:32 -08:00
gabrielburnworth aa6326c3b2 allow translation of new phrases 2019-11-20 11:50:15 -08:00
gabrielburnworth 0a4db75572 update point panels 2019-11-20 11:48:55 -08:00
gabrielburnworth 4eb8ac28a8 add new panel color 2019-11-20 11:48:14 -08:00
gabrielburnworth 27214fa0a4 clean up test output 2019-11-19 10:34:11 -08:00
gabrielburnworth 8f626c2833 remove css zoom usage 2019-11-19 10:22:52 -08:00
Rick Carlino 839928a1fe Linter fixes 2019-11-19 11:24:09 -06:00
Rick Carlino 5ccdc30654 AddPlant no longer has a done button. Remove tests for said button. 2019-11-19 10:02:39 -06:00
Rick Carlino 19c7ef2f36 createCB tests 2019-11-19 09:31:04 -06:00
Rick Carlino 22f90b08fa <PlantGrid/> tests, part II 2019-11-19 08:58:22 -06:00
Rick Carlino 60fc32fd7e <PlantGrid/> tests, part I 2019-11-19 08:25:03 -06:00
Rick Carlino dbb330efcf stashGrid tests 2019-11-18 17:57:03 -06:00
Rick Carlino 354e51b265 saveGrid tests 2019-11-18 17:34:36 -06:00
Rick Carlino efb2eeab00 InputCell tests 2019-11-18 15:52:53 -06:00
Rick Carlino 9c0bbc3f81 Tests for generateGrid 2019-11-18 14:20:46 -06:00
Rick Carlino ad5b8cca37 mapStateToProps tests. 2019-11-18 13:38:23 -06:00
Rick Carlino 7b8cfe9f4b overflowX: none 2019-11-15 16:43:25 -06:00
Rick Carlino 8127f5e529 overflowY: scroll 2019-11-15 16:32:08 -06:00
Rick Carlino 80f20cf7f4 Add styles to horizontal rule 2019-11-15 16:23:30 -06:00
Rick Carlino 0518f7e40e Use `name` as `plant.name` instead of `openfarm_slug` 2019-11-15 16:20:06 -06:00
Rick Carlino be854a047b Allow scrolling of grid planting panel 2019-11-15 16:07:04 -06:00
Rick Carlino 652b5e1358 openfarm_slug the variable, not the string 2019-11-15 15:59:52 -06:00
Rick Carlino f86182f46a Confirm save on exit via back button 2019-11-15 15:55:22 -06:00
Rick Carlino 8a903b7463 Swap numPlantsV and spacingH 2019-11-15 15:16:15 -06:00
Rick Carlino 9c83b01e4a Swap numPlantsV and spacingH 2019-11-15 15:14:46 -06:00
Rick Carlino 97bad3c217 Remove DONE button 2019-11-15 14:58:44 -06:00
Rick Carlino 232dccaf5d Grid icons match users xy_swap setting 2019-11-15 13:36:59 -06:00
Rick Carlino 1d14585ccb Dont clear form values when user clicks "CANCEL" 2019-11-15 12:41:10 -06:00
Rick Carlino 5b809926ad Swap the position of the SAVE and CLEAR buttons. Change CLEAR to CANCEL. 2019-11-15 12:34:48 -06:00
Rick Carlino 7f00a1fe6e Add "Grid and Row" header 2019-11-15 11:53:10 -06:00
Rick Carlino 313b129e7f Style the button. NEXT: Test and ship 2019-11-15 10:51:23 -06:00
Rick Carlino 0a2c9a7b74 Input boxes are ✔️. NEXT: Buttons, tests. 2019-11-15 10:39:22 -06:00
Rick Carlino 8661241fd8 Extract grid inputs to <GridInput/> 2019-11-15 08:30:13 -06:00
Rick Carlino 47942fb9c8 Limit grids to 100 for now. 2019-11-15 07:45:22 -06:00
Rick Carlino 55ed669de7 preview and clear works (grid planting) 2019-11-14 15:36:04 -06:00
Rick Carlino 0240da91db It initializes a grid. NEXT: Save the plant to API 2019-11-14 11:49:30 -06:00
Rick Carlino 784ddda2aa initPlantGrid() is ready for use. 2019-11-14 10:32:28 -06:00
Rick Carlino d979ee6381 Implementation and tests for vectorGrid() helper. 2019-11-14 09:59:25 -06:00
Rick Carlino 2f4f470499 Merge branch 'staging' into grid_planting 2019-11-14 08:01:04 -06:00
Rick Carlino 0e2c016ef4 Feature flag for ota_update_hour 2019-11-13 16:49:39 -06:00
Rick Carlino 12b6d1918d Stub out Preview/Save/Clear buttons 2019-11-13 15:39:32 -06:00
Rick Carlino 5f90caa19a Add `dispatch` to props. Change "apply" to "preview" 2019-11-13 14:59:56 -06:00
Rick Carlino ea0aebcdc9 Stub out HTML form controls. TODO: Add `dirty` flag, undo button 2019-11-13 14:18:17 -06:00
Rick Carlino dd077d0cf7 Tests for Util.scrollToBottom 2019-11-13 10:14:52 -06:00
Rick Carlino b6d3852a0f Show "immediate" first in dropdown 2019-11-13 09:56:32 -06:00
Rick Carlino f04da2a91c Tests for assertIsHour() 2019-11-12 14:53:47 -06:00
Rick Carlino a5cbb3f0fc ✔️ Honor user time format settings when selecting OTA Hour. Needs tests. 2019-11-12 13:58:46 -06:00
Rick Carlino e0bfcb4b42 [UNSTABLE/WIP] Want to upgrade to TSC 3.7 so I can use type assertions 2019-11-12 12:56:42 -06:00
Rick Carlino de7af7c867 Done: Start at midnight, disable dropdown if not auto-updating, move OTA selector to device pane. TODO: Use user-selected hour format (24 v. 12h format) 2019-11-10 18:49:37 -06:00
Rick Carlino ed8f1fa961 Tests 2019-11-08 10:08:40 -06:00
Rick Carlino 405c5e02db Gemfile.lock update, typecheck/lint error fix. 2019-11-08 09:04:00 -06:00
Rick Carlino 8c559f345f Add `as soon as possible` to dropdown 2019-11-08 08:59:28 -06:00
Rick Carlino 507a4fd5dd Merge branch 'staging' of github.com:FarmBot/Farmbot-Web-App into ota_time 2019-11-07 15:19:50 -06:00
Rick Carlino da788fab41 Hour of day selector for OTA (frontend) 2019-11-07 15:12:37 -06:00
gabrielburnworth 6bd32c243c update points panels 2019-11-07 11:17:50 -08:00
gabrielburnworth a977afc5a8 dep updates (fe) 2019-11-06 09:16:58 -08:00
gabrielburnworth 8215abc978 update saved gardens panel 2019-11-06 09:01:05 -08:00
gabrielburnworth 212fa65a4e fix log settings menu bug 2019-11-06 09:00:40 -08:00
gabrielburnworth c4025dab40 release channel UI update and cleanup 2019-11-01 14:25:39 -07:00
gabrielburnworth c7d44453aa dep updates (fe) 2019-10-30 13:14:31 -07:00
gabrielburnworth e57d476f4b update os release notes fetch 2019-10-30 11:25:56 -07:00
gabrielburnworth 71bb473a1a add sort comparison UI 2019-10-30 11:25:29 -07:00
gabrielburnworth 7d3a525847 sequence list item refactor and del mode 2019-10-30 11:24:58 -07:00
AscendFB 104c6e349f farmware buttons back in front 2019-10-30 12:13:03 +01:00
Rick Carlino c385dcc875
Merge branch 'staging' into cosmetic-fixes 2019-10-29 08:13:23 -05:00
AscendFB 448a97c199 double plant indicator 2019-10-29 11:59:19 +01:00
gabrielburnworth e065834e95 remove duplicate crop icon requests 2019-10-28 11:24:12 -07:00
Rick Carlino afd76cc15e Typo 2019-10-25 14:09:25 -05:00
gabrielburnworth a757b3be13 panel color cleanup 2019-10-25 08:33:33 -07:00
Rick Carlino f612f9cb45
Merge branch 'staging' into cosmetic-fixes 2019-10-25 08:33:29 -05:00
AscendFB d4b07cca61 add light panel for plant selection 2019-10-25 12:37:44 +02:00
AscendFB 6fd340f12b Merge changes 2019-10-25 12:28:58 +02:00
AscendFB 6f620d174e #1525 some fixes 2019-10-25 12:05:18 +02:00
Gabriel Burnworth a8dee31134
fix default value form update bug 2019-10-24 15:56:55 -07:00
gabrielburnworth ce04296919 panel updates 2019-10-23 13:08:38 -07:00
Rick Carlino 987e0754ec Style and dep. updates 2019-10-23 10:34:31 -05:00
AscendFB 2f331f0f9d Try to keep 'selected' in a defined state 2019-10-23 12:15:53 +02:00
AscendFB d80309f129
Merge branch 'staging' into cosmetic-fixes 2019-10-23 12:00:22 +02:00
Rick Carlino fce9acd721 Fix toast colors 2019-10-22 15:51:22 -05:00
Gabriel Burnworth 7d989e82b2
fix minor css bug 2019-10-22 10:35:33 -07:00
Rick Carlino 08f7e7373c
Merge branch 'staging' into cosmetic-fixes 2019-10-22 11:52:59 -05:00
Rick Carlino fd5ce8084a
Merge branch 'staging' into css_stuff 2019-10-22 11:47:24 -05:00
gabrielburnworth 5d76123682 misc fixes 2019-10-22 09:03:00 -07:00
Rick Carlino ba8f326502 Fix failing test. 2019-10-22 10:36:34 -05:00
Rick Carlino b473884621 Fix groups panel button, probably 2019-10-22 09:28:27 -05:00