[openstack-dev] [Horizon] Moving _conf and _scripts to dashboard

David Lyle dklyle0 at gmail.com
Fri Dec 12 17:20:19 UTC 2014


Not entirely sure why they both exist either.

So by move, you meant override (nuance). That's different and I have no
issue with that.

I'm also fine with attempting to consolidate _conf and _scripts.

David

On Thu, Dec 11, 2014 at 1:22 PM, Thai Q Tran <tqtran at us.ibm.com> wrote:

>
> It would not create a circular dependency, dashboard would depend on
> horizon - not the latter.
> Scripts that are library specific will live in horizon while scripts that
> are panel specific will live in dashboard.
> Let me draw a more concrete example.
>
> In Horizon
> We know that _script and _conf are included in the base.html
> We create a _script and _conf placeholder file for project overrides
> (similar to _stylesheets and _header)
> In Dashboard
> We create a _script and _conf file with today's content
> It overrides the _script and _conf file in horizon
> Now we can include panel specific scripts without causing circular
> dependency.
>
> In fact, I would like to go further and suggest that _script and _conf be
> combine into a single file.
> Not sure why we need two places to include scripts.
>
>
> -----David Lyle <dklyle0 at gmail.com> wrote: -----
> To: "OpenStack Development Mailing List (not for usage questions)" <
> openstack-dev at lists.openstack.org>
> From: David Lyle <dklyle0 at gmail.com>
> Date: 12/11/2014 09:23AM
> Subject: Re: [openstack-dev] [Horizon] Moving _conf and _scripts to
> dashboard
>
>
> I'm probably not understanding the nuance of the question but moving the
> _scripts.html file to openstack_dashboard creates some circular
> dependencies, does it not? templates/base.html in the horizon side of the
> repo includes _scripts.html and insures that the javascript needed by the
> existing horizon framework is present.
>
> _conf.html seems like a better candidate for moving as it's more closely
> tied to the application code.
>
> David
>
>
> On Wed, Dec 10, 2014 at 7:20 PM, Thai Q Tran <tqtran at us.ibm.com> wrote:
>
>> Sorry for duplicate mail, forgot the subject.
>>
>> -----Thai Q Tran/Silicon Valley/IBM wrote: -----
>> To: "OpenStack Development Mailing List \(not for usage questions\)" <
>> openstack-dev at lists.openstack.org>
>> From: Thai Q Tran/Silicon Valley/IBM
>> Date: 12/10/2014 03:37PM
>> Subject: Moving _conf and _scripts to dashboard
>>
>> The way we are structuring our javascripts today is complicated. All of
>> our static javascripts reside in /horizon/static and are imported through
>> _conf.html and _scripts.html. Notice that there are already some panel
>> specific javascripts like: horizon.images.js, horizon.instances.js,
>> horizon.users.js. They do not belong in horizon. They belong in
>> openstack_dashboard because they are specific to a panel.
>>
>> Why am I raising this issue now? In Angular, we need controllers written
>> in javascript for each panel. As we angularize more and more panels, we
>> need to store them in a way that make sense. To me, it make sense for us to
>> move _conf and _scripts to openstack_dashboard. Or if this is not possible,
>> then provide a mechanism to override them in openstack_dashboard.
>>
>> Thoughts?
>> Thai
>>
>>
>>
>> _______________________________________________
>> OpenStack-dev mailing list
>> OpenStack-dev at lists.openstack.org
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20141212/dd8bbe72/attachment.html>


More information about the OpenStack-dev mailing list