# Automate dashboard contents

**URL:** <https://discourse.nodered.org/t/automate-dashboard-contents/74575>\
**Category:** Dashboard\
**Tags:** node-red-dashboard\
**Created:** [2 February 2023 01:31 UTC](https://discourse.nodered.org/t/automate-dashboard-contents/74575 "2023-02-02T01:31:59Z")\
**Posts on this page:** 12\
**Page:** 3

<div class="post-metadata">

**Author:** ![Marty1982](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marty1982/32/20162_2.png) [@Marty1982](https://discourse.nodered.org/u/Marty1982)\
**Post date:** [6 February 2023 15:21 UTC](https://discourse.nodered.org/t/automate-dashboard-contents/74575/41 "2023-02-06T15:21:34Z")

</div>

Sorry my bad if i was misunderstood.

I'm using the dashboard now and showing the information in the /ui url.

It can be done using the dashboard functionality?

---

<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:** [6 February 2023 15:39 UTC](https://discourse.nodered.org/t/automate-dashboard-contents/74575/42 "2023-02-06T15:39:00Z")

</div>

In that case you can use the other technique, using the node red admin API to modify the flows, then restart node red.

Start by reading and understanding the docs for the API.

---

<div class="post-metadata">

**Author:** ![Marty1982](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marty1982/32/20162_2.png) [@Marty1982](https://discourse.nodered.org/u/Marty1982)\
**Post date:** [6 February 2023 17:38 UTC](https://discourse.nodered.org/t/automate-dashboard-contents/74575/43 "2023-02-06T17:38:05Z")

</div>

Ok, that is what i said before about using the nodered API.  
I don't know how to use it besides the documentation. I mean, i need practical examples to make it work.

Is it possible to make it?

---

<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:** [6 February 2023 18:33 UTC](https://discourse.nodered.org/t/automate-dashboard-contents/74575/44 "2023-02-06T18:33:06Z")

</div>

Have you read and understood the docs? If not then what don't you understand?

---

<div class="post-metadata">

**Author:** ![Marty1982](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marty1982/32/20162_2.png) [@Marty1982](https://discourse.nodered.org/u/Marty1982)\
**Post date:** [6 February 2023 20:45 UTC](https://discourse.nodered.org/t/automate-dashboard-contents/74575/45 "2023-02-06T20:45:32Z")

</div>

I've read this [doc](https://nodered.org/docs/api/admin/methods/) but, where is the example about writing or modify nodes within a flow?.

---

<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:** [6 February 2023 21:17 UTC](https://discourse.nodered.org/t/automate-dashboard-contents/74575/46 "2023-02-06T21:17:29Z")

</div>

[PUT /flow/:id](https://nodered.org/docs/api/admin/methods/put/flow/) allows you to update a flow.

---

<div class="post-metadata">

**Author:** ![Marty1982](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marty1982/32/20162_2.png) [@Marty1982](https://discourse.nodered.org/u/Marty1982)\
**Post date:** [7 February 2023 15:49 UTC](https://discourse.nodered.org/t/automate-dashboard-contents/74575/47 "2023-02-07T15:49:04Z")

</div>

OK, i will give it a try!

Regards!

---

<div class="post-metadata">

**Author:** ![Squirrelbd](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/squirrelbd/32/13451_2.png) [@Squirrelbd](https://discourse.nodered.org/u/Squirrelbd)\
**Post date:** [7 February 2023 16:41 UTC](https://discourse.nodered.org/t/automate-dashboard-contents/74575/48 "2023-02-07T16:41:48Z")

</div>

I think [uibilder](https://www.programmingboss.com/2020/09/node-red-dashboard-uibuilder-node-with.html) is a more flexible and customizable option for creating user interfaces. Give it a try.

---

<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:** [7 February 2023 17:05 UTC](https://discourse.nodered.org/t/automate-dashboard-contents/74575/49 "2023-02-07T17:05:47Z")

</div>

I agree, uibuilder would be a better way. That has already been suggested to @Marty1982.

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [7 February 2023 19:26 UTC](https://discourse.nodered.org/t/automate-dashboard-contents/74575/50 "2023-02-07T19:26:24Z")

</div>

Especially the next release that has the auto-build, zero-code `uib-element` node - it can take an array or object payload and turn it into an HTML list or table.

The release after that will be able to not only hydrate HTML on the client side but on the Node-RED side too so that you can use uibuilder to create HTML to use with other tools such as http-in/-out and Dashboard or simply to save it so that you get super efficient HTML static pages that can still be updated from Node-RED!

---

<div class="post-metadata">

**Author:** ![Marty1982](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marty1982/32/20162_2.png) [@Marty1982](https://discourse.nodered.org/u/Marty1982)\
**Post date:** [7 February 2023 20:10 UTC](https://discourse.nodered.org/t/automate-dashboard-contents/74575/51 "2023-02-07T20:10:22Z")

</div>

Wow great news!.

Ok, so, i will try uibuilder and see if i can achieve what i need.

Thanks a lot to everyone.

---

<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:** [9 March 2023 20:11 UTC](https://discourse.nodered.org/t/automate-dashboard-contents/74575/52 "2023-03-09T20:11:03Z")

</div>

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

[Previous page](https://discourse.nodered.org/t/automate-dashboard-contents/74575.md?page=2)
