The pfSense Store

Author Topic: Dashboard - 3rd Column - $100  (Read 28669 times)

0 Members and 1 Guest are viewing this topic.

Offline 2low4zero

  • Jr. Member
  • **
  • Posts: 32
  • Karma: +0/-0
    • View Profile
Dashboard - 3rd Column - $100
« on: January 05, 2011, 02:28:36 pm »

"Hello, Ajax Widgets Company?  I'd like to place an order...."

Maybe it's just me but; 1280x1024 has become 1920x1080 or 1600x1200 and I'm really missing that vertical layout space, both on my desktop and in my browser.  There's plenty of horizontal space though.  So I figure that a third column of widgets on the dashboard would help me with keeping an eye on everything at a glance complete with the traffic graphs for 5 (or more) interfaces.

Adding a third (optional) column, or maybe specifying a number of columns from one to four (or something like that), might be a useful addition to the dashboard.

I'll start the bounty at $100.

Is anyone else interested in seeing such functionality added to the dashboard?

Thanks.


Offline Supermule

  • Hero Member
  • *****
  • Posts: 2530
  • Karma: +77/-102
    • View Profile
Re: Dashboard - 3rd Column - $100
« Reply #1 on: January 05, 2011, 02:33:22 pm »
Some sort of CSS script/stylesheat to control how it looks and how much it fills your screen.

Many are running widescreens nowadays and PF has not adopted to that. Many things would look much nicer in 90% of the screen instead of only using 50%....
Kind regards Brian


Offline jimp

  • Administrator
  • Hero Member
  • *****
  • Posts: 21385
  • Karma: +1432/-26
    • View Profile
Re: Dashboard - 3rd Column - $100
« Reply #2 on: January 06, 2011, 11:22:36 am »
If someone wanted to make a whole "widescreen" theme that would be good, as long as it was an option. Most of the GUI is coded to fit inside of the current layout and can get a little fun where things spill over that width. It's mainly CSS and some hardcoded div/table sizes here and there that would be the hard parts here.

It would look nicer on some monitors but would come at the expense of supporting smaller screens. We already have some code to switch to a basic theme on Android, iPhone, and iPad, but beyond that it gets fuzzy.

It is true that most desktops have large widescreens these days but if you're on-site or in a datacenter trying to manage a firewall at a critical time, odds are you are using a laptop or netbook that has a much more limited screen size.
Need help fast? Commercial Support!

Co-Author of pfSense: The Definitive Guide. - Check the Doc Wiki for FAQs.

Do not PM for help!

Offline 2low4zero

  • Jr. Member
  • **
  • Posts: 32
  • Karma: +0/-0
    • View Profile
Re: Dashboard - 3rd Column - $100
« Reply #3 on: January 06, 2011, 01:14:05 pm »
I figured that someone would know the particulars of what was hard-coded  PHP/Javascript and what was defined by style sheets.  I also realize that page headers and footers, menus, and the notification area need to be considered as well.  I prefer "aestheticly pleasing" to "just tacked on," plus it's a big boost when trying to convince Corporate America to take FOSS seriously.  A high degree of polish on a UI is about the only thing the management types really notice (and measure credibility by) in my world.

And I seriously wouldn't be surprised if it turns out to be a much bigger hassle than I already suspect it is.  But I do already have 23" flat panels invading the data center and it looks silly when I have to run two Firefox windows side-by-side.  A 3-column and/or a 4-column pfsense_ng theme would be awesome.  Or sidebar/desktop widgets, or....  If anyone else has any other ideas?...

I know $100 doesn't cover it, but it's a place to start.

Thanks for listening.

Offline Supermule

  • Hero Member
  • *****
  • Posts: 2530
  • Karma: +77/-102
    • View Profile
Re: Dashboard - 3rd Column - $100
« Reply #4 on: January 06, 2011, 01:23:59 pm »
Heyy jimp !

Can you point me in the direction of CSS in pfsense and the hardcoded tables???

It would be very nice if you could save the theme that you have done.
Kind regards Brian


Offline jimp

  • Administrator
  • Hero Member
  • *****
  • Posts: 21385
  • Karma: +1432/-26
    • View Profile
Re: Dashboard - 3rd Column - $100
« Reply #5 on: January 06, 2011, 01:26:00 pm »
CSS is all in the themes. /usr/local/www/themes/

As for the hardcoded stuff, it's all over every file. 2.0 is a lot more themable than 1.2.x was but I think there's still some work to be done for future versions.
Need help fast? Commercial Support!

Co-Author of pfSense: The Definitive Guide. - Check the Doc Wiki for FAQs.

Do not PM for help!

Offline Supermule

  • Hero Member
  • *****
  • Posts: 2530
  • Karma: +77/-102
    • View Profile
Re: Dashboard - 3rd Column - $100
« Reply #6 on: January 06, 2011, 01:26:02 pm »
Found the Css :)
Kind regards Brian


Offline Evgeny

  • Hero Member
  • *****
  • Posts: 1808
  • Karma: +1/-1
    • View Profile
Re: Dashboard - 3rd Column - $100
« Reply #7 on: January 08, 2011, 01:19:05 am »
It's a lot of very delicate work. I took a look, you'd even have to redo some images.
Thus said I'll do it for $300.

Offline 2low4zero

  • Jr. Member
  • **
  • Posts: 32
  • Karma: +0/-0
    • View Profile
Re: Dashboard - 3rd Column - bumped to $200
« Reply #8 on: January 11, 2011, 09:14:22 am »
Many thanks for at least looking at it, Supermule.  If you're still interested in trying please say so.

Otherwise...,

Evgeny, I can bump the bounty to $200 total but that's my limit right now.

Does ANYONE else think this feature has value beside me?  Anyone?... Bueller?...


Seriously, $200 payable this Friday  No escrow needed.  I trust you guys.  If no one else is willing to pony up the rest of the bounty within a week I'll just let it go quietly unto the night.

Thanks.

Offline Evgeny

  • Hero Member
  • *****
  • Posts: 1808
  • Karma: +1/-1
    • View Profile
Re: Dashboard - 3rd Column - $100
« Reply #9 on: January 11, 2011, 09:33:28 am »
I think it is worth to mention that it is not only about css, at least index.php will have to be modified.

Offline 2low4zero

  • Jr. Member
  • **
  • Posts: 32
  • Karma: +0/-0
    • View Profile
Re: Dashboard - 3rd Column - $100
« Reply #10 on: January 11, 2011, 03:05:05 pm »
Oh, I know.  It looks like a pain.  But I didn't write it.  I've been wondering if it had ever been built with scaling up or out in mind.  And I'm not sure I've covered all of the places and files where mods would be necessary.

And keep in mind, I'm just talking about the dashboard here, even though it could impact the whole theme.

Would widget sizing or scaling be easier, maybe to get back some of that feeling of vertical space?  What about tacking a widget in a pop-up that could be places independently of the browser window?

Thanks to all who have given it some thought.  At least you're thinking about it, perhaps for the future.

Like I said, I'll give it a week or so and then let it go if there's no other interest.

Thanks again.

Offline Supermule

  • Hero Member
  • *****
  • Posts: 2530
  • Karma: +77/-102
    • View Profile
Re: Dashboard - 3rd Column - $100
« Reply #11 on: January 11, 2011, 03:23:47 pm »
The CSS is a pain.....and if Index.php needs attention, then my knowledge of PHP is not enough.

The images are not scaling, besides the bottom red area. I can scale that to 100% no issues....The top doesnt want to play along.
Kind regards Brian


Offline Evgeny

  • Hero Member
  • *****
  • Posts: 1808
  • Karma: +1/-1
    • View Profile
Re: Dashboard - 3rd Column - $100
« Reply #12 on: January 12, 2011, 03:37:21 pm »
And keep in mind, I'm just talking about the dashboard here, even though it could impact the whole theme.

Would widget sizing or scaling be easier, maybe to get back some of that feeling of vertical space?  What about tacking a widget in a pop-up that could be places independently of the browser window?
Yes this will impact the whole theme.
About sizing/scaling - there is no problem (it can be done fairly easy) to add third column but will you enjoy smaller widgets fitting this 800px wide white area in the middle of the screen? I guess no. I tend to think that the whole theme should be redone to provide flexibility showing nice on both 'narrow' and wide monitors, dynamically adjusting number of columns for widgets.

Offline Supermule

  • Hero Member
  • *****
  • Posts: 2530
  • Karma: +77/-102
    • View Profile
Re: Dashboard - 3rd Column - $100
« Reply #13 on: January 12, 2011, 04:20:30 pm »
Absolutely agree on this!

And keep in mind, I'm just talking about the dashboard here, even though it could impact the whole theme.

Would widget sizing or scaling be easier, maybe to get back some of that feeling of vertical space?  What about tacking a widget in a pop-up that could be places independently of the browser window?
Yes this will impact the whole theme.
About sizing/scaling - there is no problem (it can be done fairly easy) to add third column but will you enjoy smaller widgets fitting this 800px wide white area in the middle of the screen? I guess no. I tend to think that the whole theme should be redone to provide flexibility showing nice on both 'narrow' and wide monitors, dynamically adjusting number of columns for widgets.
Kind regards Brian


Offline simoncpu

  • Jr. Member
  • **
  • Posts: 28
  • Karma: +0/-0
  • simoncpu was here
    • View Profile
Re: Dashboard - 3rd Column - $100
« Reply #14 on: January 13, 2011, 12:49:21 am »
Hi,

I can do both PHP and CSS. I can take this if Supermule and Evgeny are busy. :)

[ simon.cpu ]