chore(View): Remove unnecessary theme view and defer basic styles (#30128)
This commit is contained in:
parent
92680b3fe4
commit
4ac0bb1bed
|
|
@ -36,6 +36,7 @@
|
|||
width="{{ app_icon_width }}"
|
||||
src="{{ appbuilder.app_icon }}"
|
||||
alt="{{ appbuilder.app_name }}"
|
||||
loading="lazy"
|
||||
/>
|
||||
</a>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
|
||||
{# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
contributor license agreements. See the NOTICE file distributed with this work
|
||||
for additional information regarding copyright ownership. The ASF licenses this
|
||||
|
|
@ -13,6 +14,7 @@ governing permissions and limitations under the License. #}
|
|||
{% import 'appbuilder/general/lib.html' as lib %} {% from
|
||||
'superset/partials/asset_bundle.html' import css_bundle, js_bundle with context
|
||||
%} {% set favicons = appbuilder.app.config['FAVICONS'] %}
|
||||
{% import "superset/macros.html" as macros %}
|
||||
<html>
|
||||
<head>
|
||||
{% include "head_custom_extra.html" %}
|
||||
|
|
@ -28,34 +30,34 @@ governing permissions and limitations under the License. #}
|
|||
favicon.href.startswith("http") else assets_prefix }}{{favicon.href}}" > {%
|
||||
endfor %}
|
||||
<link
|
||||
rel="stylesheet"
|
||||
rel="preload"
|
||||
type="text/css"
|
||||
href="{{ assets_prefix }}/static/appbuilder/css/flags/flags16.css"
|
||||
as="style"
|
||||
/>
|
||||
<link
|
||||
rel="stylesheet"
|
||||
rel="preload"
|
||||
type="text/css"
|
||||
href="{{ assets_prefix }}/static/appbuilder/css/fontawesome/fontawesome.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link
|
||||
rel="stylesheet"
|
||||
type="text/css"
|
||||
href="{{ assets_prefix }}/static/appbuilder/css/fontawesome/regular.min.css"
|
||||
/>
|
||||
<link
|
||||
rel="stylesheet"
|
||||
rel="preload"
|
||||
type="text/css"
|
||||
href="{{ assets_prefix }}/static/appbuilder/css/fontawesome/solid.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link
|
||||
rel="stylesheet"
|
||||
rel="preload"
|
||||
type="text/css"
|
||||
href="{{ assets_prefix }}/static/appbuilder/css/fontawesome/brands.min.css"
|
||||
as="style"
|
||||
/>
|
||||
<link
|
||||
rel="stylesheet"
|
||||
rel="preload"
|
||||
type="text/css"
|
||||
href="{{ assets_prefix }}/static/appbuilder/css/select2/select2.min.css"
|
||||
as="style"
|
||||
/>
|
||||
|
||||
{{ css_bundle("theme") }} {% if entry %} {{ css_bundle(entry) }} {% endif %}
|
||||
|
|
@ -120,5 +122,16 @@ governing permissions and limitations under the License. #}
|
|||
{% block tail_js %} {% if not standalone_mode %} {{ js_bundle('menu') }} {%
|
||||
endif %} {% if entry %} {{ js_bundle(entry) }} {% endif %} {% include
|
||||
"tail_js_custom_extra.html" %} {% endblock %}
|
||||
|
||||
<!-- Handle deferred stylesheets -->
|
||||
<script nonce="{{ macros.get_nonce() }}">
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
var preloadLinks = document.querySelectorAll('link[rel="preload"][as="style"]');
|
||||
|
||||
preloadLinks.forEach(function(link) {
|
||||
link.rel = 'stylesheet';
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -864,10 +864,6 @@ class Superset(BaseSupersetView):
|
|||
def log(self) -> FlaskResponse:
|
||||
return Response(status=200)
|
||||
|
||||
@expose("/theme/")
|
||||
def theme(self) -> FlaskResponse:
|
||||
return self.render_template("superset/theme.html")
|
||||
|
||||
@api
|
||||
@handle_api_exception
|
||||
@has_access
|
||||
|
|
|
|||
Loading…
Reference in New Issue