Has Anybody Considered an AngularJS Powered Theme?
Searching the site (messages, wiki, issues, etc) turned up nothing relating to AngularJS at all, so hopefully this post will spark some interest. :)
I stumbled onto lightmine.js just now, which appears to be an attempt to make a standalone interface using Redmine's API to access data. Unfortunately it doesn't really seem to have any active development and it's far from usable in it's current state..
Since Angular is quite simply a front-end framework, and since Angular apps are launched by JS files loaded from an initial html file, perhaps this could work quite nicely in a Redmine theme environment. I don't quite follow Ruby all that well though, so I'm not sure if a theme's asset files alone would be enough to achieve this properly. If not, I imagine the simplest route to take would be to have the theme dependant on a plugin that overrides the active template engine.
This post on AmberBit makes it seem rather simple to setup from a "new Rails project" point of view, however I have no experience there, so that's just a wild (and possibly bad) guess. How does this idea compare to Redmine's existing structure?
This plugin may be of interest; last update 2 months ago:
or this 'Angular based Redmine REST API client', last updated just days ago
Interesting, thanks for the links. I've played with the Android version of Redmine.js (actually still have it installed in my tablet), but I found it didn't support custom fields very well at all, so it wasn't very usable for me personally.
I honestly haven't thought about this in ages, so maybe it's time I play around with this again. :)
If you mean this Android redmine.js
be aware it looks like it has been updated just this month: if you had only tried an older one?
I guess it really depends on the product vision of Redmine. As far as I know OpenProject which is a fork of Redmine builds the entire issue management with Angular. So their goal is build a single-page-application. Doesn't look too bad, especially the inline editing within the issues table:
OpenProject which is a fork of Redmine builds the entire issue management with Angular.
That project has both an open source and an Enterprise version of the software. Over time, that has often been problematic for other projects: the open source version often gets left behind.
For example: SugarCRM was like that: despite the huge user base eventually the open source version was abandoned. Finally it was forked to suiteCRM - which seems to have developed some momentum, and includes a number of new features out of the box that the SugarCRM open-source did not have.
The new project team have stated explicitly there will never be a paid-for version of SuiteCRM.!
Themes are easy to customize but still not worked on any of the themes yet.