Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    GUI "Save" Button Inconsistency

    Scheduled Pinned Locked Moved 2.0-RC Snapshot Feedback and Problems - RETIRED
    33 Posts 9 Posters 10.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      SeventhSon
      last edited by

      @rpsmith:

      I would like to see the "Save" button renamed to "Save and Apply" and only have the "Apply changes" show up when it's possible to apply changes without doing a save.

      Roy…

      Seems right to me:

      • "Save and Apply" label for buttons that change thing immediately;
      • "Save" label for buttons that only write config, which you can apply later;
      • Are there more options?

      Seems more descriptive to what the button actually does.

      Seems sensible, requires going through all the php files to sort change the labels for some buttons, though. But no recoding of the save and/or apply mechanism itself.

      Minor issue imho.

      1 Reply Last reply Reply Quote 0
      • jimpJ
        jimp Rebel Alliance Developer Netgate
        last edited by

        I wouldn't want that though, often I want to make a batch of firewall rule changes (perhaps one of which might disrupt traffic flow, but the final result wouldn't) and then apply them all at once.

        What makes sense or seems good for one person is probably not going to make someone else happy. You can't please everyone.

        Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

        Need help fast? Netgate Global Support!

        Do not Chat/PM for help!

        1 Reply Last reply Reply Quote 0
        • S
          SeventhSon
          last edited by

          @jimp:

          I wouldn't want that though, often I want to make a batch of firewall rule changes (perhaps one of which might disrupt traffic flow, but the final result wouldn't) and then apply them all at once.

          I like to do this too.

          I'm suggesting that the functionality of the buttons we have now stay the same, only the label for the "Save" changes to "Save and Apply" to reflect what it actually does.

          1 Reply Last reply Reply Quote 0
          • jimpJ
            jimp Rebel Alliance Developer Netgate
            last edited by

            Just adds more work tracking down all the pages where it's actually "save and apply" and not just "save".

            …and then I'm sure we'd have people still confused and whinging about it being inconsistent. :-)

            Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

            Need help fast? Netgate Global Support!

            Do not Chat/PM for help!

            1 Reply Last reply Reply Quote 0
            • S
              SeventhSon
              last edited by

              @jimp:

              Just adds more work tracking down all the pages where it's actually "save and apply" and not just "save".

              True

              …and then I'm sure we'd have people still confused and whinging about it being inconsistent. :-)

              Probably  ::)

              1 Reply Last reply Reply Quote 0
              • R
                rpsmith
                last edited by

                if anyone is whinging it's jimp!  the rest of us are trying to point out things that might improve the user interface.  if you like it the way it is, fine!  but you don't have to run down and make fun of the very people who trying to make a great product even better.

                Roy…

                1 Reply Last reply Reply Quote 0
                • jimpJ
                  jimp Rebel Alliance Developer Netgate
                  last edited by

                  Not really whinging, I just keep pointing out that it's a no-win conversation. Everyone will have differing opinions on this. What one person thinks is great, others won't like. You can't please everyone.

                  Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                  Need help fast? Netgate Global Support!

                  Do not Chat/PM for help!

                  1 Reply Last reply Reply Quote 0
                  • W
                    wallabybob
                    last edited by

                    @jimp:

                    I wouldn't want that though, often I want to make a batch of firewall rule changes (perhaps one of which might disrupt traffic flow, but the final result wouldn't) and then apply them all at once.

                    It would be possible in some cases to have a Save button (to write to config file) and a Save and Apply button (to write to current config file and apply to running system).

                    I'm not sure how some things would fit into this scheme. For example, on changing firewall rules should an apply also reset firewall states? Or should there be a Save, Reset and Apply button? Or should the possible need to reset states be something users should just know?

                    Current conventions probably make sense to developers and longer term users but, in some cases, confuse (even bewilder) new users and that can lead to the product developing a reputation as "difficult".

                    1 Reply Last reply Reply Quote 0
                    • jimpJ
                      jimp Rebel Alliance Developer Netgate
                      last edited by

                      I think having the buttons change between save, save and apply, etc, would confuse even more. Adding more buttons rarely eases confusion…

                      The apply changes button, when needed, shows up big and bright on the top of the screen... can't miss it. I still fail to see what might be confusing about that. I guess that's me though.

                      Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                      Need help fast? Netgate Global Support!

                      Do not Chat/PM for help!

                      1 Reply Last reply Reply Quote 0
                      • R
                        rancor
                        last edited by

                        @jimp:

                        The apply changes button, when needed, shows up big and bright on the top of the screen… can't miss it. I still fail to see what might be confusing about that. I guess that's me though.

                        Maybe one thing. What does really "Apply" when you push the button? If you ignore apply button because you know you are going to do more tasks involving other "apply events" in different menus. Is the apply for firewall rules just making firewall to apply or does it involve any applies that the system needs to do?

                        // rancor

                        1 Reply Last reply Reply Quote 0
                        • jimpJ
                          jimp Rebel Alliance Developer Netgate
                          last edited by

                          Most of the time, Apply means that it does a filter reload. Which means it regenerates and reloads the filter rules. For some other areas (like IPsec) it means it will re-write the configuration files for that section, restart the daemon, and then do a filter reload.

                          Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                          Need help fast? Netgate Global Support!

                          Do not Chat/PM for help!

                          1 Reply Last reply Reply Quote 0
                          • R
                            rpsmith
                            last edited by

                            so when a page has both an Apply and a Save, do I need to do both?  also, why does hitting Save on some screens make the Apply button appear?

                            Roy…

                            1 Reply Last reply Reply Quote 0
                            • jimpJ
                              jimp Rebel Alliance Developer Netgate
                              last edited by

                              I'm can't see any pages that have both a Save and an Apply next to each other - care to provide an example?

                              And as to why hitting Save makes an Apply appear on some pages, that's been covered several times over in this thread. Typically it means a filter reload is needed, or in some cases it may let you make changes (like in IPsec) and apply them before the daemon is restarted.

                              Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                              Need help fast? Netgate Global Support!

                              Do not Chat/PM for help!

                              1 Reply Last reply Reply Quote 0
                              • R
                                rpsmith
                                last edited by

                                Interfaces: for one.  changing anything will turns on the "Apply changes" button. now make other changes to different pages and eventually come back to the interface page and you will see an "Apply changes" and a "Save" at the bottom of the page.  also, make no changes at all and hit the save button will also turn on the "Apply changes".  IPsec is another one that has both an "Apply changes" and a "Save" button at the same time and I'm sure I've seen it in other places as well.

                                BTW, I'm using the old school pfsense theme if that makes a difference.

                                Roy…

                                1 Reply Last reply Reply Quote 0
                                • jimpJ
                                  jimp Rebel Alliance Developer Netgate
                                  last edited by

                                  That is not a Save and Apply button next to each other.

                                  If an Apply button shows up, it must be clicked in order to activate the changes. If you don't click apply, the changes won't take effect (unless you reboot…) so of course it will nag you if you go back to the screen without hitting apply.

                                  IPsec also has apply because making changes immediate would be disruptive. We have people who have >300 active tunnels so making changes in a batch is less disruptive than immediately applying them.

                                  Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                                  Need help fast? Netgate Global Support!

                                  Do not Chat/PM for help!

                                  1 Reply Last reply Reply Quote 0
                                  • R
                                    rpsmith
                                    last edited by

                                    so the question is:

                                    if I hit "Apply changes", does that also save my changes to the config file or do I need to "Apply changes" and then do a "Save"?

                                    Roy…

                                    1 Reply Last reply Reply Quote 0
                                    • jimpJ
                                      jimp Rebel Alliance Developer Netgate
                                      last edited by

                                      Apply never saves, it's just applying changes you already made.

                                      Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                                      Need help fast? Netgate Global Support!

                                      Do not Chat/PM for help!

                                      1 Reply Last reply Reply Quote 0
                                      • W
                                        wallabybob
                                        last edited by

                                        I've come to think (possibly quite erroneously) of the buttons like this:
                                        "Save updates the configuration file. Apply processes the relevant section of the configuration file so the recent changes are also made to the running configuration."

                                        Hence one generally shouldn't see an Apply unless a Save button has been previously clicked.

                                        1 Reply Last reply Reply Quote 0
                                        • M
                                          mxx
                                          last edited by

                                          @wallabybob:

                                          I've come to think (possibly quite erroneously) of the buttons like this:
                                          "Save updates the configuration file. Apply processes the relevant section of the configuration file so the recent changes are also made to the running configuration."

                                          Hence one generally shouldn't see an Apply unless a Save button has been previously clicked.

                                          agreed

                                          1 Reply Last reply Reply Quote 0
                                          • C
                                            cmb
                                            last edited by

                                            @wallabybob:

                                            I've come to think (possibly quite erroneously) of the buttons like this:
                                            "Save updates the configuration file. Apply processes the relevant section of the configuration file so the recent changes are also made to the running configuration."

                                            Hence one generally shouldn't see an Apply unless a Save button has been previously clicked.

                                            That's how it works.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.