On 06/07/16 15:02, Smith, Elliot wrote:
On 6 July 2016 at 14:33, Michael Wood <[email protected] <mailto:[email protected]>> wrote:

    On 06/07/16 14:28, Barros Pena, Belen wrote:


        On 06/07/2016 14:22, "[email protected]
        <mailto:[email protected]> on behalf of Barros
        Pena, Belen" <[email protected]
        <mailto:[email protected]> on behalf of
        [email protected]
        <mailto:[email protected]>> wrote:


            On 04/07/2016 21:56, "[email protected]
            <mailto:[email protected]> on behalf of
            Michael Wood" <[email protected]
            <mailto:[email protected]> on behalf of
            [email protected]
            <mailto:[email protected]>> wrote:

                Michael Wood (4):
                  toaster: layerdetails api Fix saving of git revision
                of a layer
                  toaster: api Add util function for returning the
                error response
                  toaster: add Layer delete front end feature to
                layerdetails
                  toaster: tests Add selenium test for layerdetails page



A couple of comments so far:

1. I think I'm right in saying that "deleting" a layer permanently removes it from the database. I think the confirmation dialog should make it clear that this is what you're doing ("This layer won't be available to other projects" or similar), as it's not obvious that remove and delete are different operations. (I didn't get the distinction to start with.)

The imported layers are project specific so it is deleted from the project, and also deleted from being added to your project if applicable. I'll leave this in Belen's corner though.



2. I see the "delete" link for all layers in the layer detail page, not just for layers which I've imported. These layers can't be deleted, so the dialog box doesn't change when you click "OK", as an error is returned by the API.


Ah thanks good catch, will roll a v2.

3. The inline editing of layer dependencies doesn't quite feel right to me: it's not 100% clear you're going to be adding layer dependencies by using that box, you could just be adding a new layer. I'd change the placeholder text to something like "Type the name of a layer dependency to add" (ideally, something less clunky than that), or perhaps change the button text to "Add layer dependency".


As this is the existing behaviour (for many releases) you would have to open a bug about this as it's out of the scope of this patch set.

Thanks

Michael

Elliot

            The fix to the revision changes for imported layers (8952)
            works like a
            charm: I can edit all the layer details now. I can also
            delete an imported
            layer \0/, but when I get redirected to the project
            configuration page
            after clicking the 'delete' button no notification
            appears, so I am left
            wondering if the layer was deleted or not.

        Ignore me: browser cache playing tricks. But the question mark
        really is
        missing ;)


    OK, I fixed the missing question mark in the branch, so if who
    ever is reviewing pulls from the branch then it should be there.



            I also spotted that the question in the delete
            confirmation dialog is
            missing the question mark.

            Thanks!!

            Belén

            PS: I hate delete confirmation dialogs ... For the record ;)

                .../tests/browser/test_layerdetails_page.py       | 190
                +++++++++++++++++++++
                bitbake/lib/toaster/toastergui/api.py   | 121
                +++++++++++--
.../toaster/toastergui/static/js/layerdetails.js | 20 +++
                .../toaster/toastergui/static/js/projectpage.js   |  18 ++
.../toaster/toastergui/templates/layerdetails.html | 18 +-
                bitbake/lib/toaster/toastergui/urls.py    |   5 +-
                bitbake/lib/toaster/toastergui/views.py   |  43 -----
                7 files changed, 360 insertions(+), 55 deletions(-)
                create mode 100644
                bitbake/lib/toaster/tests/browser/test_layerdetails_page.py

-- 2.7.4

-- _______________________________________________
                toaster mailing list
                [email protected] <mailto:[email protected]>
                https://lists.yoctoproject.org/listinfo/toaster

-- _______________________________________________
            toaster mailing list
            [email protected] <mailto:[email protected]>
            https://lists.yoctoproject.org/listinfo/toaster


-- _______________________________________________
    toaster mailing list
    [email protected] <mailto:[email protected]>
    https://lists.yoctoproject.org/listinfo/toaster




--
Elliot Smith
Software Engineer
Intel Open Source Technology Centre

---------------------------------------------------------------------
Intel Corporation (UK) Limited
Registered No. 1134945 (England)
Registered Office: Pipers Way, Swindon SN3 1RJ
VAT No: 860 2173 47

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.


--
_______________________________________________
toaster mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/toaster

Reply via email to