|
Customize Dashboard - Printable Version +- NodeActa Forum (https://nodeacta.com/forum) +-- Forum: NodeActa (https://nodeacta.com/forum/forumdisplay.php?fid=8) +--- Forum: NodeActa Application Center (https://nodeacta.com/forum/forumdisplay.php?fid=10) +--- Thread: Customize Dashboard (/showthread.php?tid=5) |
Customize Dashboard - bob.alexander - 11-25-2025 Dashboard (your welcome app) is of course just another app in NodeActa system and therefore you have the full control over it. You can find it at System Apps->Dashboard. To customize Dashboard app, open it first in MS Code (see here how). Let's imagine you want to add the latest company news to the Dashboard. First you will create a document class NEWS in the system where you will persist your 'news' (see here how add a document class). Of course, you will have to create a new app for filling NEWS class (see here how to create app to query document class). Now, to display 'the news' on the Dashboard, you can for example add a RecordsView and populate it with the latest news. First, using MS Code, in the index.mjs file of the Dashboard app find the line: this.showDashboardCheck = new AttributesView(this); Just above that line add the following (asuming you used 'CompanyNews' as JavaScript name for NEWS document class): this.newsView = new RecordsView(this); this.newsView.options.header = false; this.newsView.options.multiline = true; this.newsView.align = Align.Client; this.newsView.fields = [CompanyNews.content]; this.newsView.source = CompanyNews.orderBy(CompanyNews.createdOn, SortOrder.Desc).limit(10).select(); Of course, do not forget to upload the app to the server so other users can use your new Dashboard. You can do that using Commands->Save All command in the main menu of NodeActa Application Center or in MS Code using Uppload Changes button (see here). |