1085 Commits

Author SHA1 Message Date
Stefan Dej
7979eaac9b bugfix(heightmap): hide toolbar buttons on mobile phone
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-10-10 14:35:42 +02:00
Stefan Dej
951de0e5e7 refactor: remove padding right in toolbar to move toolbar buttons to the right corner
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-10-10 14:29:04 +02:00
Stefan Dej
239b4d8525 bugfix: TheSettingsMenu.vue mobile view toolbar
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-10-10 14:28:32 +02:00
Stefan Dej
89876a2500 feature: add hover effect to collapse panel button
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-10-10 14:24:11 +02:00
Stefan Dej
7ce9dc30a6 refactor: change panel buttons to toolbar text/icon buttons
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-10-10 14:04:11 +02:00
Stefan Dej
11c64e084e feature: change panel toolbar buttons to v-toolbar-items
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-10-10 13:08:13 +02:00
Stefan Dej
49b806a10e refactor: change StatusPanelExcludeObjectDialog.vue to panel component
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-10-10 12:22:56 +02:00
Stefan Dej
e294a5cdc0 refactor: change CommandHelpModal.vue to panel component
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-10-10 12:19:09 +02:00
Stefan Dej
4803df5d5d refactor: change TheSettingsMenu.vue to panel component
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-10-10 12:03:01 +02:00
Stefan Dej
2144888ef8 refactor: change toolbar buttons to text buttons in WebcamPanel.vue
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-10-10 12:02:39 +02:00
Stefan Dej
ebc61c4e4b refactor: change toolbar buttons to text buttons in ToolsPanel.vue toolbar
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-10-10 12:02:19 +02:00
Stefan Dej
3dae42edb0
feature: collapsable and normalize panels (#372)
* feature: add panel component to normalize all panels
* feature: add expand function to panel component
* chore: remove not used computed value
* feature: add slot for override the icon in the panel
* chore: remove unused package (vue2-collapse)
* feature: change StatusPanel.vue to panel component
* feature: add prop to change toolbar color
* feature: change MinSettingsPanel.vue to panel component
* feature: change MoonrakerStatePanel.vue to panel component
* feature: change KlippyStatePanel.vue to panel component
* feature: change KlipperWarningsPanel.vue to panel component
* feature: change ControlPanel.vue to panel component
* feature: change PrintsettingsPanel.vue to panel component
* feature: change MiscellaneousPanel.vue to panel component
* feature: change ToolsPanel.vue to panel component
* feature: change MacrosPanel.vue to panel component
* feature: change MiniconsolePanel.vue to panel component
* feature: change FarmPrinterPanel.vue to panel component
* bugfix: add toolbar zindex to fix panel hover overlay
* bugfix: remove toolbar zindex and modify hover effect
* bugfix: farmprinter loading state (remove debug output)
* feature: add prop to disable margin botton of panel component
* feature: change HistoryListPanel.vue to panel component
* feature: move history statistics in HistoryStatisticsPanel.vue and use panel component
* feature: change ZoffsetPanel.vue to panel component
* feature: add slot after toolbar title in panel component
* feature: change Heightmap.vue to panel component
* feature: change Files.vue to panel component
* feature: change Viewer.vue to panel component
* feature: add buttons before toolbar in panel component
* feature: change ConfigFilesPanel.vue to panel component
* feature: change EndstopPanel.vue to panel component
* chore: fix typo in card class from ConfigFilesPanel.vue
* feature: change LimitsPanel.vue to panel component
* feature: change LogfilesPanel.vue to panel component
* feature: change SystemPanel.vue to panel component
* feature: change UpdatePanel.vue to panel component
2021-10-09 23:39:06 +02:00
Stefan Dej
ea95381410 feature: add perfect scrollbar to update commits dialog
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-10-06 23:01:25 +02:00
Stefan Dej
a81a486602
feature: exclude object map (#369)
* feature: add 2D object map (testing)
* feature: 2D map for objects
* chore: update materialdesignicons
* feature: move exclude object map and list in a seperate dialog
* feature: add hover function to display hovered object in the map
* feature: colorize border of current object
* feature: click on object in map to cancel object
* feature: add mobile support for exclude object dialog

Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-10-05 22:52:17 +02:00
Stefan Dej
dd2c8c58ca bugfix: convert useCross to control type
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-10-03 22:48:20 +02:00
Stefan Dej
eadc796e01
Feature: exclude objects (#362)
* feature: add exclude objects on the dashboard
* chore: fix ts issues from status panel
* chore: update gcodeviewer to v2.1.12
* feature: add object selection to gcode viewer

Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-26 17:32:11 +02:00
Stefan Dej
dc9d3361a0 bugfix: wrong index in klipper warnings
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-20 21:12:00 +02:00
Stefan Dej
6d5a31cc39
feature: add klipper warnings panel on the dashboard (#355)
* feature: add klipper warnings panel on the dashboard

klipper pr for warnings: KevinOConner/klipper#4659

Signed-off-by: Stefan Dej <meteyou@gmail.com>

* bugfix: display KlipperWarningsPanel.vue only when klipper is ready

Signed-off-by: Stefan Dej <meteyou@gmail.com>

* feature: add deprecated_value message to translations
feature: add link to mainsail docs for each entry

Signed-off-by: Stefan Dej <meteyou@gmail.com>

* bugfix: fix icon size in download log button

Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-20 20:48:52 +02:00
Stefan Dej
10a867227f chore: change tracking button
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-20 20:40:41 +02:00
Stefan Dej
f93ee19b9a bugfix: add resize listener to gcode viewer
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-20 20:40:15 +02:00
Stefan Dej
d3c1d1409d feature: add some rendering options to gcode viewer
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-20 00:45:49 +02:00
Stefan Dej
5eab1917bd feature: clear settings from gcode viewer
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-19 23:15:19 +02:00
Stefan Dej
c8551abdda feature: optimize g-code viewer workflow and button positions
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-19 16:44:14 +02:00
Stefan Dej
fbc3afd69e locale(fr): fix some typos
thx to kataphile

Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-19 01:18:07 +02:00
Stefan Dej
58bbe40a8c bugfix: fix issue with enable/disable live tracking
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-19 01:03:45 +02:00
Stefan Dej
638dd0dcb3 feature: automatic rendering after changing color mode
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-19 00:13:53 +02:00
Stefan Dej
5b622fdcd9 feature: move color mode select from settings to gcode viewer page and remove debounce of z slider
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-19 00:04:55 +02:00
Stefan Dej
395ead7ce1 bugfix: force redraw after changing z-slider and fix rendering snackbar after fileupload with url
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-18 23:24:42 +02:00
Stefan Dej
2c38aad7fd feature: add snackbar for display the downloading gcode file and option to cancel it
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-18 23:00:15 +02:00
Stefan Dej
1c1ce285bd bugfix: remove viewer from vuex
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-18 22:16:17 +02:00
Stefan Dej
bb15bbec08 feature: add snackbar for display the rendering process and cancel it
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-18 21:06:58 +02:00
Stefan Dej
542e094348 feature: add backup and restore gcode viewer state
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-18 19:09:07 +02:00
Stefan Dej
61232dfd95 chore: update gcodeviewer to v2.1.10
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-12 15:00:23 +02:00
Stefan Dej
5dbffdb167 chore: merge master in develop
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-09 00:33:17 +02:00
Stefan Dej
7ae0fe2209 Merge branch 'master' into develop
# Conflicts:
#	package.json
#	src/App.vue
#	src/components/panels/ControlPanel.vue
#	src/components/panels/FarmPrinterPanel.vue
#	src/pages/Files.vue
#	src/store/farm/printer/getters.ts
#	src/store/farm/printer/mutations.ts
#	src/store/files/getters.ts
#	src/store/printer/mutations.ts
#	src/store/server/history/getters.ts
#	src/store/socket/getters.ts
2021-09-09 00:27:19 +02:00
Stefan Dej
855959a1f9 chore(type): fix type for build
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-08 23:24:57 +02:00
Stefan Dej
2cf4d8ba58 hotfix(gcodefiles): fix printed files filter
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-08 20:47:49 +02:00
Stefan Dej
62afec1934 hotfix(store): fix error of migrate drv_status in store
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-07 23:58:40 +02:00
Stefan Dej
5f40c54160 hotfix(webcam): add leading zero to FPS output below 10 (only adaptive mjpegstreamer)
Closes: #348
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-07 21:34:18 +02:00
Stefan Dej
3c570cadfe hotfix(console): autofocus input field after click on a command
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-04 22:46:40 +02:00
Stefan Dej
4f42092159
hotfix(theme): fix mainBackground image #349 (#351)
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-04 13:46:46 +02:00
Stefan Dej
b2f6e7dc08
hotfix(gcodefiles): fix typo in error message (#350)
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-04 12:18:41 +02:00
Stefan Dej
44c43a6fb5 feature(console): autofocus input field after click on a command
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-04 12:13:10 +02:00
Stefan Dej
c0a1bdd1d6 chore(editor): update gcodeviewer
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-09-04 11:43:11 +02:00
Stefan Dej
005ed8814b
bugfix(webcam): display the wrong webcam if you connect to a remote printer with relativ webcam url (#345)
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-08-31 21:33:31 +02:00
Stefan Dej
41b21aa66e
hotfix: printerfarm panel (#344)
* bugfix(printerfarm): fix store theme files in farm printer

Signed-off-by: Stefan Dej <meteyou@gmail.com>

* feature(printerfarm): display dynamic mainsail-logo in printerfarm panel

Signed-off-by: Stefan Dej <meteyou@gmail.com>

* bugfix(printerfarm): fix image/webcam height to 3:2 ratio

Signed-off-by: Stefan Dej <meteyou@gmail.com>

* bugfix(printerfarm): disable webcam if printer is not connected

Signed-off-by: Stefan Dej <meteyou@gmail.com>

* bugfix(printerfarm): change button to "reconnect" when printer is not connected

Signed-off-by: Stefan Dej <meteyou@gmail.com>

* bugfix(controlpanel): align center for bar control buttons

Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-08-31 20:03:47 +02:00
Stefan Dej
62e2147f0b bugfix(gcodeviewr): fix z slider height
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-08-29 02:04:00 +02:00
Stefan Dej
f482b57c71
Revert "feature: gcodeviewer (#322)" (#341)
This reverts commit 673fd9f8798fbb9325c40a49547551ae5bc1c695.
2021-08-29 01:20:51 +02:00
Juan Rosario
673fd9f879
feature: gcodeviewer (#322)
* Initial implementation of GCode Viewer in Mainsail

* Revert files.vue

* Reupdate files.vue

* Fix router

* Add render quality and force line mode settings

* Cache off canvas

Dynamically create and cache the canvas element so it does not have to reload and to keep current item loaded. Saves time on reload. Will need to test when vue watches are applied.

* Loading progress indicator

* Turn off loading progress after changing render quality.

* Failed render check.

* Added a live tracking button

* Work on settings

* Hide the loading required button earlier

* Added more settings.

* min and max feed coloring settings

* Set ZClipPlane for WebGL1 viewers

* Bed and Delta

* Force line rendering is saved

Addressed an issue where watchers could try to fire on  a viewer that is not initialized

* Move loading progress bar

* Multiple UI Updates

Add Progress Color setting and persistence
Add z clip control - enabled when not tracking
Move loading progress bar into canvas area

* Update to package 1.0.6

* Pulled latest

* Update to @sindarius/gcodeviewer 2.0.4

Setting extruder colors directly was removed and instead has been replaced with configuring tools. This opens up the ability to set a nozzle size as well for tool changer type systems that could have multiple nozzle sizes.

* Set tracking position to 0 when starting tracking.

* A timeout is needed to reset the visual

* Created forceRedraw to deal with a timing issue when starting tracking.

* Update to 2.0.6 package
2021-08-29 01:17:51 +02:00
Stefan Dej
586977cc89 chore(gcodeviewr): fix some types
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2021-08-29 01:12:02 +02:00