INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: Accept contributions to Panel?  (Read 1531 times)

toddm

  • Recent member
  • *
  • Posts: 8
Accept contributions to Panel?
« on: December 19, 2020, 02:20:17 pm »

Hello Media Center developers,

I find Panel really useful. Thank you! There are a handful of bugs and annoyances in the React app I wish I could patch, though. Would you consider accepting contributions to the front-end code?
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72442
  • Where did I put my teeth?
Re: Accept contributions to Panel?
« Reply #1 on: December 19, 2020, 02:26:19 pm »

Hello Media Center developers,

I find Panel really useful. Thank you! There are a handful of bugs and annoyances in the React app I wish I could patch, though. Would you consider accepting contributions to the front-end code?
Possibly.  Thanks for the offer.  Maybe you could provide details on a couple of changes you'd like.
Logged

toddm

  • Recent member
  • *
  • Posts: 8
Re: Accept contributions to Panel?
« Reply #2 on: December 20, 2020, 10:00:28 am »

Of course! Here are few of my ideas.



I'd like for the thumbnails to be larger on certain devices. Zooming in on the browser helps, but it also increases the font size, etc.

My proposal is a a new setting for the settings cookie (4 values in total) to fine tune the ratios:

* sm: choices 6/4/3/2
* md: "
* lg: "
* xl: "



At the root level, for ease of navigation, it would be helpful to have text labels on the choices, in addition to the icon. For example:





The vertical scroll position is not retained when navigating between views. For example:

  • Scroll down a long list of albums
  • Click back
  • Observe that you're back at the top

My proposal would be to add the translate-y value to the URL/router state. This way the "Back" icon and the browser's own buttons would work the same.



I'd like for the search results to be groupable by artist, album, etc. rather than only tracks.

There are a couple ways forward I can see on this one:

  • The Search?Action=Serialize endpoint does not provide sufficient context to allow for grouping. It could be modified to do so.
  • The Search?Action=mpl endpoint does, however. Panel could be modified to use it instead.
Logged

zxsix

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1753
Re: Accept contributions to Panel?
« Reply #3 on: December 22, 2020, 07:53:22 pm »

I'd love movies to be able to display the description field for when my wife asks "what's that one about?"
Logged

AndrewFG

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3392
Re: Accept contributions to Panel?
« Reply #4 on: December 23, 2020, 11:07:09 am »

^
Does that request imply that you would be willing to contribute code?
Logged
Author of Whitebear Digital Media Renderer Analyser - http://www.whitebear.ch/dmra.htm
Author of Whitebear - http://www.whitebear.ch/mediaserver.htm

zxsix

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1753
Re: Accept contributions to Panel?
« Reply #5 on: December 23, 2020, 03:39:58 pm »

^
Does that request imply that you would be willing to contribute code?

No, I'm not a developer by trade so would be outside of my lane.
Logged

toddm

  • Recent member
  • *
  • Posts: 8
Re: Accept contributions to Panel?
« Reply #6 on: January 01, 2021, 12:26:33 pm »

Hi JimH,

If interested, please message me with details on how to access the source. I can also share my professional background.

Thanks for considering it. :)
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72442
  • Where did I put my teeth?
Re: Accept contributions to Panel?
« Reply #7 on: January 01, 2021, 12:44:26 pm »

Not at this time.  Thanks for your interest.
Logged

mattkhan

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4231
Re: Accept contributions to Panel?
« Reply #8 on: January 01, 2021, 01:12:50 pm »

IMV it would be more interesting if there was a way to add my own extensions to panel, i.e. for panel (as a react webapp) to dynamically load a module I provide and route appropriate requests to it (like /plugin/foo will be routed to my component)
Logged
Pages: [1]   Go Up