Dashboard Template
Hello everyone!
After the post, I decided to start a new one. This will make it easier to follow the changes.
New features have been added:
- Sticky buttons. Thanks to CSS hacks, I was able to make the buttons component sticky. Now the buttons always remain visible to the top of the page as we scroll down.
- Scroll into View. By clicking a button the page automatically scrolls into the correspoding section. In the attached database press the first button "Accounts" to see it in action.
The combination of the above two features has the potential to transform the way we design our Dashboards. Like the one-page websites, we can present our content in sections on one long Dashboard.
In Safari works but I haven't check it in other browsers. Let me know if you find any bug.
What other functionalities would you like to see?
Leave here your suggestions, ideas or improvements!
Enjoy!
181 replies
-
Version 8.0
Calendar (scheduler):
Hello everyone,
As we all know, Ninox's built-in calendar is pretty basic and has limited capabilities. I thought that if we integrated a custom calendar directly within the dashboard, we could add features that would enhance the user experience.
FullCalendar.io is a JavaScript library that provides its core as open source. The good news is that its code seems to be quite compatible with Ninox. I was able to fully integrate it and store it inside the Ninox database (no dependency on CDN links).
I've been able to develop the following features so far:
- You can upload and display data directly from the Ninox database (event sources).
- When you hover the mouse over each event, a tooltip will appear (thanks to the hint.css library).
- When you click on an event, the corresponding record will pop up.
- To schedule a new event, just choose one or more free slots in the calendar. A new record will be created automatically and populated with the corresponding dates (thanks to for sharing the use of the fetch method in this post).
- If you need to change the time of an event, just drag and drop it into a different time slot. The record in the Ninox database will be updated right away.
- You can edit the events on the calendar, which means you can move and resize their start and/or end times.
- I've added three views (month, week, day), and I've got more in the pipeline!
I'm thrilled to announce the launch of the first free, open-source scheduler for Ninox!
-
Version 8.1
Floor plan:
Hello everyone
came up with this idea in a post, so I thought I'd add it to the dashboard as it might be useful for other users too.
The Leaflet library lets us turn any image or photo into a map surface.
Once we know the dimensions of the image, we can easily convert them to coordinates with a 1:1 ratio and use all the great features that Leaflet offers (such as markers, shapes, popups, zoom in/out, events on click, and more).
I'm using a floor plan as an example here. When you move the mouse over each room, it highlights in colour. Click on it and a pop-up containing a photo of the room appears.
Have fun!
-
Version 8.2
Video player:
Hello everyone,
mentioned in this post that we could use HTML to play our videos in Ninox.
Although I have no experience in video management, I could not resist his kind encouragement to add similar functionality to the dashboard.
So, I spent a few hours searching the web for an HTML5 player that would work out of the box, be lightweight, and allow for customization.
I present Vidstack as a proof of concept rather than a complete Ninox solution.
It is welcome if anyone has a suggestion for a better player or would like to contribute in any way.
At least enjoy the Sprite Fright short film!
-
Version 9.0
Input Form widget
Hello everyone,
After several days of hard work and a few challenges along the way, I'm happy to present my new widget. It's a custom data entry form in Ninox to replace the familiar left-sliding native form.
So, what's new with this widget?
- It's a pop-up design that lets you interact with the background (after opening, it remains visible unless you choose to cancel).
- You can move (drag) it anywhere on the screen.
- The cursor can be auto-focused on any field.
- It supports almost all Ninox fields, like text, password, date, option, and so on.
- The widget makes sure the data you enter is correct and meets the right requirements. If it isn't, you can't submit it, and you'll see an error message (e.g., Field is required).
- A hide/show svg eye icon to toggle password visibility.
- You can put it anywhere on your Table forms or Pages since it's just a custom formula button (Create record).
Paste your Ninox API key into the corresponding field of the 'Settings' table to test it inside the Dashboard Template.
Enjoy!
Content aside
-
8
Likes
- 2 days agoLast active
- 181Replies
- 1786Views
-
12
Following