Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow adding custom menu items #3

Closed
swissspidy opened this issue Mar 29, 2015 · 2 comments
Closed

Allow adding custom menu items #3

swissspidy opened this issue Mar 29, 2015 · 2 comments
Milestone

Comments

@swissspidy
Copy link
Collaborator

There could be an "Add" button (with a small plus icon? :)) that lets users add a custom menu item with label, icon and URL.

Obviously, adding separators should be possible too.

@swissspidy swissspidy modified the milestone: 2.0.0 Apr 5, 2015
@swissspidy swissspidy modified the milestones: 2.0.0, 2.1.0 May 6, 2015
@swissspidy
Copy link
Collaborator Author

There are many edge-cases to be considered for this.

  • Who needs custom items and not just separators?
  • Where should they link to? Permissions? Classes?
  • Language?

See how other plugins are doing this first...

@fgilio
Copy link

fgilio commented May 16, 2015

The option of adding separators will be great to help keep order and separation of concerns in menu zones. This is a big problem in scenarios when you have lots of plugin menus (not that you should install lots of plugins, but that's another topic in itself) splattered all around the menu sidebar, which happens too often.

But giving a second thought around custom menu items, it find it just too good. For some reason I didn't think of external links at first sight.
You could add entry for external services, things like Analytics, Pushwoosh, the sites Facebook App dev page, and so on. And even put all them inside a "External" parent entry.
Yes this would need some kind of Permission check. Personally I find it more useful and straight forward when choosing from a list of users levels (admin, editor, subscriber) instead of plain capabilities. The majority of time I don't need that kind of fine grained control.

PD: I just can't stop finding uses for this plugin. Albeit the majority require adding features, and code...

Congrats, you have something awesome here. Keep the good work!

@swissspidy swissspidy modified the milestones: 2.1.0, 2.0.0 Jun 2, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants