+1 for 2), it seems more simpler from the user point of view.
0 for 1)

2014/1/23 Sergiu Dumitriu <[email protected]>

> 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.
>
> 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
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to