[ 
https://issues.apache.org/jira/browse/SYNCOPE-1019?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16404800#comment-16404800
 ] 

Andrea Patricelli commented on SYNCOPE-1019:
--------------------------------------------

I do not know ate the moment if I'll be mentor for this issue, probably, 
depends on proposals that will arrive.

About JS, yes could be used some support javascript scripts or libraries, but 
the main work should be done in HTML and CSS. The goal is to separate HTML view 
from JS as much as possible in order to plugin one or another HTML template.

> 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 
> templating.
> 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
(v7.6.3#76005)

Reply via email to