Arun Vavilakolanu commented on SYNCOPE-1019:
I am Arun, a 2nd year undergraduate student in the field of Computer science
currently studying at GITAM University located at Visakhapatnam, Andhra
Pradesh, India. I am familiar with web design technologies HTML5, CSS 3,
this project for Gsoc 2018.
Although I may not be having all the skills required for this, I am willing to
learn all that is necessary for the project. Any help would be appreciated.
> Template mechanism for Enduser UI
> Key: SYNCOPE-1019
> URL: https://issues.apache.org/jira/browse/SYNCOPE-1019
> Project: Syncope
> Issue Type: New Feature
> Components: enduser
> Reporter: Francesco Chicchiriccò
> Priority: Major
> Labels: gsoc2018
> Fix For: 2.1.0
> Provide a mechanism for defining templates (in terms of HTML, CSS and image
> files) to simply the appearance customization of the Enduser UI.
> The the goal of the issue is to provide a way to:
> - avoid HTML code duplication, and define reusable components.
> - define an HTML template mechanism which aim is to improve customizability
> of the enduser (enduser is meant to be customized and extended, it is not a
> finite product, but a proposal from which to start a new implementation).
> - exploit as much as possible code re-usability features provided by
> AngularJS (if possible).
> - if needed review actula CSS implementation, in order to better fit the new
> template mechanism
> - do NOT compromise (or change) enduser functionalities at all! Buttons,
> selects, wizard and other components should preserve their role and function;
> the core logic should remain the same, though enduser is open to discuss
> improvements also in that way ;)
> [This|https://code.angularjs.org/1.6.3/docs/guide/templates] could be a good
> starting point to understand how to use AngularJS tools to implement
> BTW If you have proposals that does not involve AngularJS features, they are
> well accepted and can be accepted anyway.
> Some of the features described there, like directives, have also been used in
> the Enduser to define some reusable components (e.g. dynamic-plain-attribute).
This message was sent by Atlassian JIRA