On Thu, Jan 23, 2014 at 4:22 PM, Sergiu Dumitriu <[email protected]> wrote:
> On 01/23/2014 10:18 AM, Denis Gervalle wrote: > > On Thu, Jan 23, 2014 at 2:49 PM, Sergiu Dumitriu <[email protected]> > wrote: > > > >> On 01/23/2014 06:11 AM, [email protected] wrote: > >>> Hi devs, > >>> > >>> I’m working to fix http://jira.xwiki.org/browse/XWIKI-9910 but before > I > >> can fix it we need to decide something since we have 2 possibilities. > >>> > >>> - Option 1: The hidden flag is set at document translation level which > >> means when the user check the hidden flag it’s only for the current > >> translation > >>> - Option 2: The hidden flag is set at the default document level (not > >> set at translated doc level) which means there’s a single hidden flag > >>> > >>> ATM the problem with XWIKI-9910 is that when the user checks the > hidden > >> flag, it’s set at the translation level but when a translation is > displayed > >> the value shown is the one from the default document. > >>> > >>> Option 1 offers more use cases but: > >>> - users may be surprised > >>> - users need to be careful to edit the default doc if they wish to set > >> the doc as hidden for all translations > >>> > >>> I’m not sure what option I prefer. Initially I was more for option 2 > but > >> I’m now hesitating and leaning more towards option 1. Note that option 2 > >> means one more DB upate when saving a translated doc. > >> > >> I'm not sure 2 is going to work that easily, since by default queries > >> don't filter by the "translation" flag. 2 means that we have to change > >> every query (impossible if we count user queries), or the way the search > >> APIs work (backwards incompatible). > >> > >> So +1 for 1. > >> > >> Use case: the master document is visible, and it is an important one > >> (legal contract, license, official documentation...). Translations are > >> being worked on. While a translation isn't approved, they'd like it to > >> be hidden. > >> > > > > This is not a valid use case, it could be better solve using access > rights. > > Hiding document is not really for user document but is there for hiding > > technical document from search results and other navigations. It is for > > sure a bad practice to use it to control a publishing workflow IMO. > > > > It is a _valid_ use case, but it is not a very good one. I agree that > there are much better ways of restricting access to documents than the > hidden flag. > I mean it is not valid because there is a far better practice with rights I am not against a per translation solution if it prove to be really useful, but currently I cannot find an interesting use case, only potential issues and UI complexity. > > And access rights can't help here, since rights are objects, which can > only be attached to the main document. > I do not get that point ? > > > > >> > >> UX proposal: > >> > >> - when a translation is created, it copies the hidden field from the > master > >> - when a user changes the master's hidden status, a dialog shows up > >> asking if all the translations should be changed as well or not > >> - when a user changes a translation's hidden status, a dialog shows up > >> asking for a confirmation if it's different from the master, warning > >> about the possible issues caused by a difference in the flag > >> - we display the hidden status of the translation in the UI > > > -- > Sergiu Dumitriu > http://purl.org/net/sergiu > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > -- Denis Gervalle SOFTEC sa - CEO _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

