Skip to content

Svelte 5 REPL: reload button #1126

Open
@7nik

Description

@7nik
Contributor

Describe the problem

While messing with REPLs, I often want to "reload the page" / reset the state. However, the only way to do this currently is to add or remove a meaningless space in a code.

Describe the proposed solution

Add a button that "reloads the page" / resets the state.

Importance

nice to have

Activity

Conduitry

Conduitry commented on Jun 7, 2024

@Conduitry
Member

Because the contents of all of the files are serialized into the URL, you can already just use the browser's refresh button for this, which seems sufficient to me.

7nik

7nik commented on Jun 8, 2024

@7nik
ContributorAuthor

Reloading the browser page will trigger re-fetching resources (compiler, bundler, imported modules, etc) and their initialization. The workaround with a space is more efficient and sometimes even faster.

Rich-Harris

Rich-Harris commented on Jun 8, 2024

@Rich-Harris
Member

I can relate to this. I'd even venture to suggest intercepting Cmd+R/Ctrl-R keypresses while the output window is focused (maybe that's a step too far).

Design question though: where should the button go? It doesn't really make sense to have it in the space to the right of 'AST Output' since it only applies to the 'Result' tab, and it can't obscure the content. Maybe inside the 'Result' button?

7nik

7nik commented on Jun 8, 2024

@7nik
ContributorAuthor

I also think it should be inside the Result button. Otherwise, it becomes unclear what it reloads.

7nik

7nik commented on Jan 25, 2025

@7nik
ContributorAuthor

It should be moved to svelte.dev repo.

linked a pull request that will close this issue on Apr 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      Participants

      @Rich-Harris@Conduitry@7nik

      Issue actions

        Svelte 5 REPL: reload button · Issue #1126 · sveltejs/svelte.dev