Skip to content

Commit c2a78a9

Browse files
committed
Merge branch 'develop'
Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
2 parents 4237634 + 2781788 commit c2a78a9

File tree

9 files changed

+248
-239
lines changed

9 files changed

+248
-239
lines changed

package-lock.json

Lines changed: 196 additions & 207 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,17 +92,17 @@
9292
"eslint-plugin-regexp": "^2.10.0",
9393
"eslint-plugin-vue": "^9.33.0",
9494
"husky": "^9.1.7",
95-
"jsdom": "^27.3.0",
95+
"jsdom": "^27.4.0",
9696
"mockdate": "^3.0.5",
9797
"monaco-vscode-textmate-theme-converter": "^0.1.7",
9898
"neostandard": "^0.12.2",
99-
"rollup": "^4.53.5",
99+
"rollup": "^4.54.0",
100100
"sass": "~1.32.13",
101101
"skott": "^0.35.6",
102102
"standard-version": "^9.5.0",
103103
"svgo": "^4.0.0",
104104
"typescript": "^5.9.3",
105-
"typescript-eslint": "^8.50.0",
105+
"typescript-eslint": "^8.51.0",
106106
"unplugin-vue-components": "^30.0.0",
107107
"vite": "^6.4.1",
108108
"vite-plugin-checker": "^0.12.0",

public/img/mmu/mmu_EMU.svg

Lines changed: 3 additions & 3 deletions
Loading

src/api/socketActions.ts

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ export const SocketActions = {
1919
machineServicesRestart (service: string, options?: NotifyOptions) {
2020
return baseEmit<Moonraker.OkResponse>(
2121
'machine.services.restart', {
22-
dispatch: 'void',
2322
wait: Waits.onServiceRestart,
2423
...options,
2524
params: {
@@ -32,7 +31,6 @@ export const SocketActions = {
3231
machineServicesStart (service: string, options?: NotifyOptions) {
3332
return baseEmit<Moonraker.OkResponse>(
3433
'machine.services.start', {
35-
dispatch: 'void',
3634
wait: Waits.onServiceStart,
3735
...options,
3836
params: {
@@ -45,7 +43,6 @@ export const SocketActions = {
4543
machineServicesStop (service: string, options?: NotifyOptions) {
4644
return baseEmit<Moonraker.OkResponse>(
4745
'machine.services.stop', {
48-
dispatch: 'void',
4946
wait: Waits.onServiceStop,
5047
...options,
5148
params: {
@@ -58,7 +55,6 @@ export const SocketActions = {
5855
machineReboot (options?: NotifyOptions) {
5956
return baseEmit<Moonraker.OkResponse>(
6057
'machine.reboot', {
61-
dispatch: 'void',
6258
...options
6359
}
6460
)
@@ -67,7 +63,6 @@ export const SocketActions = {
6763
machineShutdown (options?: NotifyOptions) {
6864
return baseEmit<Moonraker.OkResponse>(
6965
'machine.shutdown', {
70-
dispatch: 'void',
7166
...options
7267
}
7368
)
@@ -326,7 +321,6 @@ export const SocketActions = {
326321
printerRestart (options?: NotifyOptions) {
327322
return baseEmit<Moonraker.OkResponse>(
328323
'printer.restart', {
329-
dispatch: 'void',
330324
wait: Waits.onKlipperRestart,
331325
...options
332326
}
@@ -336,7 +330,6 @@ export const SocketActions = {
336330
printerFirmwareRestart (options?: NotifyOptions) {
337331
return baseEmit<Moonraker.OkResponse>(
338332
'printer.firmware_restart', {
339-
dispatch: 'void',
340333
wait: Waits.onKlipperFirmwareRestart,
341334
...options
342335
}
@@ -377,7 +370,6 @@ export const SocketActions = {
377370
printerPrintStart (path: string, options?: NotifyOptions) {
378371
return baseEmit<Moonraker.OkResponse>(
379372
'printer.print.start', {
380-
dispatch: 'void',
381373
...options,
382374
params: {
383375
filename: path
@@ -440,7 +432,6 @@ export const SocketActions = {
440432
printerEmergencyStop (options?: NotifyOptions) {
441433
return baseEmit<Moonraker.OkResponse>(
442434
'printer.emergency_stop', {
443-
dispatch: 'void',
444435
...options
445436
}
446437
)
@@ -571,7 +562,6 @@ export const SocketActions = {
571562
serverRestart (options?: NotifyOptions) {
572563
return baseEmit<Moonraker.OkResponse>(
573564
'server.restart', {
574-
dispatch: 'void',
575565
...options
576566
}
577567
)
@@ -766,7 +756,6 @@ export const SocketActions = {
766756
serverFilesMove (source: string, dest: string, options?: NotifyOptions) {
767757
return baseEmit<Moonraker.Files.ChangeResponse>(
768758
'server.files.move', {
769-
dispatch: 'void',
770759
wait: `${Waits.onFileSystem}/${source}/`,
771760
...options,
772761
params: {
@@ -780,7 +769,6 @@ export const SocketActions = {
780769
serverFilesCopy (source: string, dest: string, options?: NotifyOptions) {
781770
return baseEmit<Moonraker.Files.ChangeResponse>(
782771
'server.files.copy', {
783-
dispatch: 'void',
784772
wait: `${Waits.onFileSystem}/${source}/`,
785773
...options,
786774
params: {
@@ -794,7 +782,6 @@ export const SocketActions = {
794782
serverFilesZip (dest: string, items: string[], store_only?: boolean, options?: NotifyOptions) {
795783
return baseEmit<Moonraker.Files.ZipResponse>(
796784
'server.files.zip', {
797-
dispatch: 'void',
798785
wait: `${Waits.onFileSystem}/${dest}/`,
799786
...options,
800787
params: {
@@ -813,7 +800,6 @@ export const SocketActions = {
813800
serverFilesPostDirectory (path: string, options?: NotifyOptions) {
814801
return baseEmit<Moonraker.Files.ChangeResponse>(
815802
'server.files.post_directory', {
816-
dispatch: 'void',
817803
wait: `${Waits.onFileSystem}/${path}/`,
818804
...options,
819805
params: {
@@ -826,7 +812,6 @@ export const SocketActions = {
826812
serverFilesDeleteFile (path: string, options?: NotifyOptions) {
827813
return baseEmit<Moonraker.Files.ChangeResponse>(
828814
'server.files.delete_file', {
829-
dispatch: 'void',
830815
wait: `${Waits.onFileSystem}/${path}`,
831816
...options,
832817
params: {
@@ -839,7 +824,6 @@ export const SocketActions = {
839824
serverFilesDeleteDirectory (path: string, force = false, options?: NotifyOptions) {
840825
return baseEmit<Moonraker.Files.ChangeResponse>(
841826
'server.files.delete_directory', {
842-
dispatch: 'void',
843827
wait: `${Waits.onFileSystem}/${path}/`,
844828
...options,
845829
params: {
@@ -862,7 +846,6 @@ export const SocketActions = {
862846
serverAnnouncementsDismiss (entry_id: string, wake_time?: number, options?: NotifyOptions) {
863847
return baseEmit<Moonraker.Announcements.DismissResponse>(
864848
'server.announcements.dismiss', {
865-
dispatch: 'void',
866849
...options,
867850
params: {
868851
entry_id,
@@ -938,7 +921,6 @@ export const SocketActions = {
938921
return baseEmit<Moonraker.Analysis.EstimateResponse>(
939922
'server.analysis.estimate', {
940923
wait: `${Waits.onFileSystem}/gcodes/${filename}`,
941-
dispatch: 'void',
942924
...options,
943925
params: {
944926
filename,

src/components/layout/AppNotificationMenu.vue

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,18 @@
8282
v-safe-html="n.description"
8383
class="notification-description"
8484
/>
85-
<v-list-item-subtitle class="notification-timestamp">
86-
{{ $filters.formatRelativeTimeToNow(n.timestamp * 1000) }}
87-
</v-list-item-subtitle>
85+
<v-tooltip bottom>
86+
<template #activator="{ on, attrs }">
87+
<v-list-item-subtitle
88+
v-bind="attrs"
89+
class="notification-timestamp"
90+
v-on="on"
91+
>
92+
{{ $filters.formatRelativeTimeToNow(n.timestamp * 1000) }}
93+
</v-list-item-subtitle>
94+
</template>
95+
<span>{{ $filters.formatDateTime(n.timestamp * 1000) }}</span>
96+
</v-tooltip>
8897
<v-list-item-subtitle v-if="n.to">
8998
<app-btn
9099
v-if="!n.to.startsWith('http')"

src/components/settings/VersionInformationDialog.vue

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,17 @@
5151
>
5252
<strong>{{ commit.author }}</strong>
5353
</a>
54-
{{ $t('app.version.label.committed') }} {{ $filters.formatRelativeTimeToNow(+commit.date * 1000) }}
54+
<v-tooltip bottom>
55+
<template #activator="{ on, attrs }">
56+
<span
57+
v-bind="attrs"
58+
v-on="on"
59+
>
60+
{{ $t('app.version.label.committed') }} {{ $filters.formatRelativeTimeToNow(+commit.date * 1000) }}
61+
</span>
62+
</template>
63+
<span>{{ $filters.formatDateTime(+commit.date * 1000) }}</span>
64+
</v-tooltip>
5565
</div>
5666
</div>
5767
<div>

src/monaco/language/klipper-config.tmLanguage.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
},
6666
"known_config_block_name": {
6767
"name": "storage.type",
68-
"match": "(?i)\\b(ad5206|adc_scaled|adc_temperature|adxl345|angle|bed_mesh|bed_screws|bed_tilt|bltouch|board_pins|controller_fan|delayed_gcode|delta_calibrate|display|display_data|display_glyph|display_status|display_template|dotstar|dual_carriage|duplicate_pin_override|endstop_phase|extruder_stepper|extruder[1-9]{0,1}|fan|fan_generic|filament_motion_sensor|filament_switch_sensor|firmware_retraction|force_move|gcode_arcs|gcode_button|gcode_macro|hall_filament_width_sensor|heater_bed|heater_fan|heater_generic|homing_heaters|homing_override|idle_timeout|include|input_shaper|led|manual_probe|manual_stepper|mcp4018|mcp4451|mcp4728|mcu|menu|multi_pin|neopixel|output_pin|palette2|pause_resume|pca9533|pca9632|printer|probe|quad_gantry_level|replicape|resonance_tester|respond|safe_z_home|samd_sercom|save_variables|screws_tilt_adjust|sdcard_loop|servo|skew_correction|smart_effector|static_digital_output|stepper_(bed|arm|[abcdxy]|z[1-9]{0,1})|sx1509|temperature_fan|temperature_sensor|thermistor|tsl1401cl_filament_width_sensor|verify_heater|virtual_sdcard|z_tilt)\\b"
68+
"match": "(?i)\\b(ad5206|adc_scaled|adc_temperature|adxl345|angle|bed_mesh|bed_screws|bed_tilt|bltouch|board_pins|controller_fan|delayed_gcode|delta_calibrate|display|display_data|display_glyph|display_status|display_template|dotstar|dual_carriage|duplicate_pin_override|endstop_phase|extruder_stepper|extruder[1-9]{0,1}|fan|fan_generic|filament_motion_sensor|filament_switch_sensor|firmware_retraction|force_move|gcode_arcs|gcode_button|gcode_macro|hall_filament_width_sensor|heater_bed|heater_fan|heater_generic|homing_heaters|homing_override|idle_timeout|include|input_shaper|led|manual_probe|manual_stepper|mcp4018|mcp4451|mcp4728|mcu|menu|multi_pin|neopixel|output_pin|palette2|pause_resume|pca9533|pca9632|printer|probe|quad_gantry_level|replicape|resonance_tester|respond|safe_z_home|samd_sercom|save_variables|screws_tilt_adjust|sdcard_loop|servo|skew_correction|smart_effector|static_digital_output|static_pwm_clock|stepper_(bed|arm|[abcdxy]|z[1-9]{0,1})|sx1509|temperature_fan|temperature_sensor|thermistor|tsl1401cl_filament_width_sensor|verify_heater|virtual_sdcard|z_tilt)\\b"
6969
},
7070
"known_driver_type": {
7171
"name": "support.type",

src/store/gcodePreview/getters.ts

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,23 @@ export const getters = {
120120
z: NaN
121121
}
122122

123-
for (let i = moveIndex; i >= 0 && (Number.isNaN(output.x) || Number.isNaN(output.y) || Number.isNaN(output.z)); i--) {
123+
for (let i = moveIndex, count = 0; i >= 0 && count < 3; i--) {
124124
const move = moves[i]
125125

126-
Object.assign(output, move)
126+
if (Number.isNaN(output.x) && move.x != null) {
127+
output.x = move.x
128+
count++
129+
}
130+
131+
if (Number.isNaN(output.y) && move.y != null) {
132+
output.y = move.y
133+
count++
134+
}
135+
136+
if (Number.isNaN(output.z) && move.z != null) {
137+
output.z = move.z
138+
count++
139+
}
127140
}
128141

129142
return {
@@ -285,7 +298,7 @@ export const getters = {
285298

286299
const moves: readonly Move[] = state.moves
287300

288-
return binarySearch(moves, move => filePosition - move.filePosition)
301+
return binarySearch(moves, move => filePosition - move.filePosition, true)
289302
},
290303

291304
getLayerNrByFilePosition: (state, getters) => (filePosition: number): number => {

src/typings/klipper.d.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -939,6 +939,8 @@ declare namespace Klipper {
939939

940940
[key: `load_cell ${Lowercase<string>}`]: LoadCellSettings;
941941

942+
[key: `static_pwm_clock ${Lowercase<string>}`]: StaticPwmClockSettings;
943+
942944
// These keys are for kalico modules
943945

944946
danger_options: KalicoPrinterDangerOptionsSettings;
@@ -1470,6 +1472,10 @@ declare namespace Klipper {
14701472
vref?: string;
14711473
}
14721474

1475+
export interface StaticPwmClockSettings {
1476+
frequency: number;
1477+
}
1478+
14731479
export interface KalicoPrinterDangerOptionsSettings {
14741480
minimal_logging: boolean;
14751481
log_statistics: boolean;

0 commit comments

Comments
 (0)