[Kimchi-devel] [PATCH] [Kimchi] Create template (UI part) without specifying media type

Socorro Stoppler socorro at linux.vnet.ibm.com
Wed Apr 13 20:11:00 UTC 2016



On 04/13/2016 12:56 PM, Aline Manera wrote:
>
>
> On 04/13/2016 04:05 PM, Samuel Henrique De Oliveira Guimaraes wrote:
>> Hi,
>>
>> I think we can display the remote and local isos in the same list, 
>> maybe showing a label or icon to distinguish between remote or local 
>> images (and even adding a filter and sort option like when editing 
>> the PCI devices from a Guest, to sort local or remote isos first) and 
>> keep the source media input on top. This way we would only have one 
>> "tab" in this modal window and no sliding animation from left to right.
>
> Agree.
>
> In the old UI, we had a globe icon for remote ISOs and a disk icon for 
> local ISOs. Maybe we can get it back.
> I like the idea of filter and sort too.
>
>>   I'm not sure if adding paginators would be a good idea, a 
>> Gallery/List view toggle button could do the trick if space is an 
>> issue for numerous images.
>
> If we add filter and sort, I think we can do it in a single way by 
> now, ie, displaying the ISOs as we do today.
> We can fix the height to list at least 2 or 3 rows of ISOs and add 
> vertical scroll bar.
>
> And don't forget that user can select multiple ISOs from those listed 
> to create a bunch of Templates at once.

Since the user is able to select multiple ISOs and it's in a list, what 
if we use the same widget like we are doing for updating selected 
packages/deleting debug reports?
Is that available yet and if not, when will that be available?
>
>> For the source media input, I think we could use Typeahead.js the 
>> same way it is used for Ginger System Modules page. In this page the 
>> typeahead input suggests loaded modules only instead of all available 
>> modules. We would have to create some sort of source media history 
>> mechanism or get the source media path from all existing templates 
>> and put in a list and integrate with Typeahead:
>> https://twitter.github.io/typeahead.js/examples/
>
> I don't think it is interesting to have for source media. I don't 
> expect the user to create multiple templates using the same source 
> media. He/she can use the Template clone option for it so I suggest to 
> keep the simple input box there.
I agree to make this as simple as possible.
>
>> Samuel
>>
>> -----Original Message-----
>> From: Socorro Stoppler [mailto:socorro at linux.vnet.ibm.com]
>> Sent: quarta-feira, 13 de abril de 2016 14:51
>> To: Aline Manera <alinefm at linux.vnet.ibm.com>; Kimchi Devel 
>> <kimchi-devel at ovirt.org>; Samuel Henrique De Oliveira Guimaraes 
>> <samuel.guimaraes at eldorado.org.br>; sguimaraes943 at gmail.com
>> Subject: Re: [PATCH] [Kimchi] Create template (UI part) without 
>> specifying media type
>>
>> On 04/12/2016 10:19 AM, Aline Manera wrote:
>>> Hi Socorro,
>>>
>>> The user will not need to choose any template type, ie, choose between
>>> local file or remote ISO.
>>>
>>> Said that, when selecting "Add Template" a new dialog will be open to
>>> collect the source media path which can be a local file or remote one.
>>>
>>> I think in something like below:
>>>
>>> ----------------------------------------------------------------------
>>> ------------
>>>
>>> |  Source media: < input box >
>>>                                                    |
>>> |  <info icon> Specify a local ISO file or a local image file
>>> or         |
>>> |                      even an URL to an specific ISO
>>> image                   |
>>> | |
>>> | Suggested ISO files: |
>>> | < keep displaying the ISOs found in the active storage pools > |
>>> | |
>>> | Suggested Remote ISO
>>> files:                                                      |
>>> | < keep displaying the remote ISOs
>>>> |
>>> ----------------------------------------------------------------------
>>> ------------
>>>
>> While the concept is good regarding the UI suggestion, I'm 
>> questioning if that'll be too much in one panel?  (i.e. what if there 
>> are numerous local and remote ISOs?)
>>
>> Samuel,
>>
>> I'd like to get your thoughts on this --- do you have a suggestion on 
>> how to handle what Aline is trying to get across?
>>
>>> Either way, you just need to collect the file path (local or remote)
>>> and pass it to 'source_media' parameter.
>>>
>>> Please, let me know your thoughts on it.
>>>
>>> On 04/06/2016 03:20 PM, Socorro Stoppler wrote:
>>>> Rather than specifying whether local file is an img or an ISO, all
>>>> the user has to do is to input the file including the path of its 
>>>> location.
>>>> Kimchi will handle the rest on the backend.  Rather than originally
>>>> having 3 radio buttons, it is now 2 radio buttons -- one for local
>>>> and the other for remote.
>>>>
>>>> This patch needs to work in conjunction w/Ramon's latest patch set
>>>> sent today - Use a single field to create a template - (backend)
>>>>
>>>> Socorro Stoppler (1):
>>>>     Create template without specifying media type
>>>>
>>>>    ui/css/kimchi.css                     |   2 +-
>>>>    ui/css/src/modules/_templates.scss    |   2 +-
>>>>    ui/js/src/kimchi.template_add_main.js | 378
>>>> +++++-----------------------------
>>>>    ui/pages/template-add.html.tmpl       |  73 +------
>>>>    4 files changed, 55 insertions(+), 400 deletions(-)
>>>>
>> Thanks
>> -Socorro
>>
>




More information about the Kimchi-devel mailing list