# How can i save changes in palette after page refresh?

**URL:** <https://discourse.nodered.org/t/how-can-i-save-changes-in-palette-after-page-refresh/52929>\
**Category:** General\
**Tags:** node-red-dashboard\
**Created:** [29 October 2021 07:07 UTC](https://discourse.nodered.org/t/how-can-i-save-changes-in-palette-after-page-refresh/52929 "2021-10-29T07:07:46Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![prj](https://avatars.discourse-cdn.com/v4/letter/p/ecae2f/32.png) [@prj](https://discourse.nodered.org/u/prj)\
**Post date:** [29 October 2021 07:07 UTC](https://discourse.nodered.org/t/how-can-i-save-changes-in-palette-after-page-refresh/52929/1 "2021-10-29T07:07:46Z")

</div>

I have created a button in palette to disable node and disabled it using api method PUT.but after page refresh node automatically enabled .Does anyone know how to deploy this node so i can disable it after page refresh also

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [29 October 2021 07:18 UTC](https://discourse.nodered.org/t/how-can-i-save-changes-in-palette-after-page-refresh/52929/2 "2021-10-29T07:18:10Z")

</div>

Can you share a bit more detail of what you're doing?

For examples, what URL are you sending the put to?

Have you compared the request you are sending with the one the editor sends when you click the disable button for a module in the Palette Editor dialog?

Why do you want a separate button for this?

---

<div class="post-metadata">

**Author:** ![prj](https://avatars.discourse-cdn.com/v4/letter/p/ecae2f/32.png) [@prj](https://discourse.nodered.org/u/prj)\
**Post date:** [29 October 2021 07:34 UTC](https://discourse.nodered.org/t/how-can-i-save-changes-in-palette-after-page-refresh/52929/3 "2021-10-29T07:34:51Z")

</div>

hiii ... I have put button in palette(that left sidebar) not in palette editor , I am sending request  
url: 'nodes/node-red-contrib-example-github-case' like this and i am doing this because I want this deploy button functionality for palette also so i can save changes in palette after page refresh .

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [29 October 2021 07:54 UTC](https://discourse.nodered.org/t/how-can-i-save-changes-in-palette-after-page-refresh/52929/4 "2021-10-29T07:54:52Z")

</div>

And what response do you get from that request? Does it cause the node to get disabled?

What does the Node-RED log show?

The disabled state is held in the runtime. if you have properly disabled it, then reloading the editor won't cause it to be enabled again.

---

<div class="post-metadata">

**Author:** ![prj](https://avatars.discourse-cdn.com/v4/letter/p/ecae2f/32.png) [@prj](https://discourse.nodered.org/u/prj)\
**Post date:** [29 October 2021 08:01 UTC](https://discourse.nodered.org/t/how-can-i-save-changes-in-palette-after-page-refresh/52929/5 "2021-10-29T08:01:52Z")

</div>

it gives status code :200 in network tab it also removes from palette ,the problem is it will appear after page refreshing, so may i know how to save this change ?

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [29 October 2021 08:35 UTC](https://discourse.nodered.org/t/how-can-i-save-changes-in-palette-after-page-refresh/52929/6 "2021-10-29T08:35:18Z")

</div>

You aren't answering all of my questions each time, so it is hard to help.

What does the Node-RED log show?

Can you test disabling the node via the palette manager, then reload the editor. Does it stay disabled in that case?

In a normal system, you do not need to do anything after making the PUT call to disable the node. The runtime stores in its runtime settings file (`~/.node-red/.config.nodes.json`) the disabled state of each node. Check that file is being updated properly.

---

<div class="post-metadata">

**Author:** ![prj](https://avatars.discourse-cdn.com/v4/letter/p/ecae2f/32.png) [@prj](https://discourse.nodered.org/u/prj)\
**Post date:** [29 October 2021 10:25 UTC](https://discourse.nodered.org/t/how-can-i-save-changes-in-palette-after-page-refresh/52929/7 "2021-10-29T10:25:33Z")

</div>

Where is this Node-Red log ? Yes I have disabled it through palette manager it will stay disabled. I was taling about only left sidebar(palette) not through palette manager(settings). I was trying to disable in left sidebar . Also it gives popup "lower-case node disabled" but after refresh page it still there.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [29 October 2021 10:47 UTC](https://discourse.nodered.org/t/how-can-i-save-changes-in-palette-after-page-refresh/52929/8 "2021-10-29T10:47:11Z")

</div>

> [@prj](#):
>
> Where is this Node-Red log

Stop node red and start it again in a terminal. Then it will show the log.

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [29 October 2021 11:14 UTC](https://discourse.nodered.org/t/how-can-i-save-changes-in-palette-after-page-refresh/52929/9 "2021-10-29T11:14:28Z")

</div>

> [@prj](#):
>
> Where is this Node-Red log ? Yes I have disabled it through palette manager it will stay disabled. I was taling about only left sidebar(palette) not through palette manager(settings). I was trying to disable in left sidebar . Also it gives popup "lower-case node disabled" but after refresh page it still there.

If it works when you use the palette manager to disable the node, but not when you use your own code, then your code isn't doing it properly.

It is very hard to say what you are doing wrong with so little detail. All I can see is look at the node-red log, look at the request the Palette Manager makes use the browser's dev tools and try to spot any differences.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [28 December 2021 11:15 UTC](https://discourse.nodered.org/t/how-can-i-save-changes-in-palette-after-page-refresh/52929/10 "2021-12-28T11:15:09Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
