[pve-devel] [PATCH manager v2] ui: dc/Auth: add sync button
Thomas Lamprecht
t.lamprecht at proxmox.com
Wed Apr 29 14:01:25 CEST 2020
On 4/29/20 1:54 PM, Dominik Csapak wrote:
> copy/pasted the other mail to only write on answer:
>
> On 4/29/20 1:52 PM, Thomas Lamprecht wrote:
>> On 4/27/20 4:40 PM, Dominik Csapak wrote:
>>> opens a window with the parameters for the sync and two buttons:
>>> 'preview' and 'sync'
>>>
>>> both open the taskviewer, but the 'preview' one sets the 'no-write'
>>> parameter so that it does not get written out to the user.cfg
>>>
>>
>> Oh, and maybe it's nicer if the "Preview" kept the sync window open?
>> So that if the preview looks good a user can just do the real sync.
>>
>
> yeah that makes sense
>
> On 4/29/20 1:49 PM, Thomas Lamprecht wrote:
>> On 4/27/20 4:40 PM, Dominik Csapak wrote:
>>> opens a window with the parameters for the sync and two buttons:
>>> 'preview' and 'sync'
>>>
>>> both open the taskviewer, but the 'preview' one sets the 'no-write'
>>> parameter so that it does not get written out to the user.cfg
>>>
>>> loads the realm config and prefills the selection with values from
>>> the config
>>>
>>> Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
>>> ---
>>> changes from v1:
>>> * load realm config and set appropriate values
>>> * mark loaded values as such ({0} (from Config))
>>> * wrapped the ipanel in a form to easier get the validity
>>> * changed to a controller to better to have better access to
>>> the components and their handlers
>>> * remove the 'default' options from fields that do not have one,
>>> set the initial value to '' and allowBlank to false so that
>>> they are not valid by default (either set from config or manually chosen)
>>>
>>> i am not completely happy with how manual this whole thing is, but
>>> i (for now) could not come up with a better method without completely
>>> changing the ux (e.g showing the defaults separately; which i do not want)
>>>
>>> there are a few possibilities to make this easier when we want
>>> some of those features elsewhere, but for now it does not make sense
>>> to refactor it (e.g. the changing of text of a kvcombobox, or
>>> the manual management of buttons in an edit window)
>>>
>>
>> Hmm, you missed implementing the tooltip I suggested but that's not to relevant..
>> Using this I got the feeling that for the user it is totally irrelevant from
>> where the values come.
>
> sorry, it seems i really missed this ...
>
>>
>> So I'd just show them what the value is, no "from Default", no "from Config",
>> and for the case where no default-sync-config values are set at all show a small
>> additional hint alá "You can set the default sync options when editing the realm"
>> or so. Not hard feelings for that hint, but I really thinks it's better to simplify
>> selections here and just show the plain values which will be used.
>
> so you're ok with showing the empty fields, and when at least one is empty, show the hint?
Rather:
If neither the schema has and default nor the sync-default-options for that field.
is set show it as empty and required
I'd only show the hint if no default sync option is set, as else I assume that the
user already knows about them, but no hard feelings here.
>
> i'd rather say it like:
>
> "Default sync options can be set by editing the realm." sounds good?
>
Sounds ok.
More information about the pve-devel
mailing list