You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@syncope.apache.org by "ASF subversion and git services (JIRA)" <ji...@apache.org> on 2018/11/12 15:41:01 UTC

[jira] [Commented] (SYNCOPE-1019) Template mechanism for Enduser UI

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

ASF subversion and git services commented on SYNCOPE-1019:
----------------------------------------------------------

Commit f9d25987170336a941a42acfe287a61653c52bc1 in syncope's branch refs/heads/2_0_X from skylark17
[ https://gitbox.apache.org/repos/asf?p=syncope.git;h=f9d2598 ]

[SYNCOPE-1019] Fix for 'Must change password' and 'Confirm password reset' pages


> 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ò
>            Assignee: Matteo Alessandroni
>            Priority: Major
>              Labels: gsoc2018
>             Fix For: 2.0.11, 2.1.2, 3.0.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)