Hi all,
I hope I'm doing this right, as it's my first time "posting" to a (development) mailing list. Let me introduce myself first; I'm Rachid (Saiyato on the forums) and I've been working on a new WUI theme, right now it's a bit bloated compared to the other skins,
but it also features a lot; especially in terms of icons. I'm not a developer by profession, but I do understand some languages (C#, python, perl, javascript), the only problem is that I lack pattern knowledge, which means my code might not be a neat as I
would like it to be. So please do correct my erroneous code when you see it
😉 I do strive to use as little code as possible and combine/re-use portions, as well as google for the best options (if I can find the right keywords). If you have any questions, don't hesitate to contact me, I live in the Netherlands, so Nederlands, English
or Deutsch is fine.
As for the WUI, I used the bootstrap/adminlte framework, which was fairly easy to implement, I threw in some fonts for icons, so it's quite easy to fancy-up your config pages. As this point I did implement an override script for some parts of the existing
UI's, this way I could 'integrate' those pages better, but feel free to provide me with better ways/tip 'n tricks.
As you might see I'm struggling with naming... Pascal, camel... all low... What should I do best in the IPFire ecosystem?
The attached screenshot give an impression of the UI, I did remove the map though... it caused all sorts of resizing issues and I'm not sure what kind of reporting actually makes sense on the dash. So that's still an open issue. I uploaded the whole lot
to github (https://github.com/Saiyato/ipfire-skin-dashboard) and created some issues for known problems, it also features an installation script, which automatically sets the skin (~/main/settings[@THEME]). Since it's bootstrap, it will resize on phones and
still remain responsive and modern looking.
Most of the values are displaying real info, I used various cgi's to copy code from. The only dummy values are the statistics box (since I'm not sure what makes sense to show there) and guest wifi (maybe someone will make an addon for that, right now
it's not supported out-of-the-box, correct me if I'm wrong).
Happy holidays to all and a happy new year in advance!
Cheers, Rachid
PS: something went wrong attaching the images, so one attachment might be corrupt, mea culpa.