oficina / slides Public

wip/r2-slides-editor

fixtures/client-id.mjs +62 −0
fixtures/client-id.mjs

Loading diff…

fixtures/client-id.test.mjs +107 −0
fixtures/client-id.test.mjs

Loading diff…

fixtures/editor-entry.js +33 −30
fixtures/editor-entry.js

Loading diff…

fixtures/presence.mjs +14 −4
fixtures/presence.mjs

Loading diff…

fixtures/status.mjs +59 −15
fixtures/status.mjs

Loading diff…

fixtures/status.test.mjs +59 −12
fixtures/status.test.mjs

Loading diff…

go.mod +1 −1
go.mod

Loading diff…

go.sum +2 −2
go.sum

Loading diff…

internal/slides/render.go +4 −2
internal/slides/render.go

Loading diff…

internal/slides/save_status.go +59 −0
internal/slides/save_status.go

Loading diff…

internal/slides/static/{editor.ea69e9f399e840e0.js => editor.5024c57ebd249378.js} +15 −15
internal/slides/static/{editor.ea69e9f399e840e0.js => editor.5024c57ebd249378.js}

Loading diff…

internal/slides/static/editor.css +56 −28
internal/slides/static/editor.css

Loading diff…

internal/slides/templates/editor.html +11 −10
internal/slides/templates/editor.html

Loading diff…

internal/slidestest/browser_assets_test.go +1 −1
internal/slidestest/browser_assets_test.go

Loading diff…

internal/slidestest/browser_editor_modal_test.go +123 −0
internal/slidestest/browser_editor_modal_test.go

Loading diff…

internal/slidestest/browser_editor_presence_test.go +47 −0
internal/slidestest/browser_editor_presence_test.go

Loading diff…

internal/slidestest/browser_editor_strip_test.go +175 −0
internal/slidestest/browser_editor_strip_test.go

Loading diff…

internal/slidestest/browser_test.go +7 −7
internal/slidestest/browser_test.go

Loading diff…

internal/slidestest/editor_test.go +1 −1
internal/slidestest/editor_test.go

Loading diff…

internal/slidestest/save_status_browser_test.go +69 −0
internal/slidestest/save_status_browser_test.go

Loading diff…

internal/slidestest/save_status_test.go +61 −0
internal/slidestest/save_status_test.go

Loading diff…