polymer: slim out the styles and change the flow of initialization to avoid race conditions
This commit is contained in:
parent
aa3cc71079
commit
b2e98fa4ac
8 changed files with 21 additions and 13 deletions
|
|
@ -43,6 +43,7 @@ syntax: regexp
|
|||
^rhodecode/public/css/style-polymer.css$
|
||||
^rhodecode/public/js/scripts.js$
|
||||
^rhodecode/public/js/rhodecode-components.html$
|
||||
^rhodecode/public/js/src/components/root-styles.gen.html$
|
||||
^rhodecode\.db$
|
||||
^rhodecode\.log$
|
||||
^rhodecode_dev\.log$
|
||||
|
|
|
|||
20
Gruntfile.js
20
Gruntfile.js
|
|
@ -17,6 +17,16 @@ module.exports = function(grunt) {
|
|||
},
|
||||
},
|
||||
concat: {
|
||||
polymercss:{
|
||||
src: [
|
||||
// Base libraries
|
||||
'<%= dirs.js.src %>/components/root-styles-prefix.html',
|
||||
'<%= dirs.css %>/style-polymer.css',
|
||||
'<%= dirs.js.src %>/components/root-styles-suffix.html'
|
||||
],
|
||||
dest: '<%= dirs.js.dest %>/src/components/root-styles.gen.html',
|
||||
nonull: true
|
||||
},
|
||||
dist: {
|
||||
src: [
|
||||
// Base libraries
|
||||
|
|
@ -133,12 +143,12 @@ module.exports = function(grunt) {
|
|||
|
||||
watch: {
|
||||
less: {
|
||||
files: ["<%= dirs.css %>/*.less"],
|
||||
tasks: ["less:development", 'less:components', "vulcanize"]
|
||||
files: ["<%= dirs.css %>/**/*.less"],
|
||||
tasks: ["less:development", 'less:components', 'concat:polymercss', "vulcanize"]
|
||||
},
|
||||
js: {
|
||||
files: ["<%= dirs.js.src %>/**/*.js", "<%= dirs.js.src %>/components/*.*"],
|
||||
tasks: ["vulcanize", "concat:dist"]
|
||||
files: ["<%= dirs.js.src %>/**/*.js", "<%= dirs.js.src %>/components/**/*.html"],
|
||||
tasks: ['less:components', 'concat:polymercss', "vulcanize", "concat:dist"]
|
||||
}
|
||||
},
|
||||
|
||||
|
|
@ -173,5 +183,5 @@ module.exports = function(grunt) {
|
|||
grunt.loadNpmTasks('grunt-crisper');
|
||||
grunt.loadNpmTasks('grunt-contrib-copy');
|
||||
|
||||
grunt.registerTask('default', ['less:production', 'less:components', 'copy','vulcanize', 'concat:dist']);
|
||||
grunt.registerTask('default', ['less:production', 'less:components', 'concat:polymercss', 'copy','vulcanize', 'concat:dist']);
|
||||
};
|
||||
|
|
|
|||
|
|
@ -2,10 +2,7 @@
|
|||
//--- IMPORTS ------------------//
|
||||
@import 'helpers';
|
||||
@import 'mixins';
|
||||
@import 'rcicons';
|
||||
@import 'fonts';
|
||||
@import 'variables';
|
||||
@import 'type';
|
||||
@import 'buttons';
|
||||
|
||||
:root {
|
||||
|
|
|
|||
|
|
@ -0,0 +1,3 @@
|
|||
<dom-module id="root-styles">
|
||||
<template>
|
||||
<style>
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
<dom-module id="shared-styles">
|
||||
<template>
|
||||
<style>
|
||||
|
|
@ -1,5 +1,4 @@
|
|||
<template is="dom-bind" id="notificationsPage">
|
||||
<style include="shared-styles" is="custom-style"></style>
|
||||
<iron-ajax id="toggleNotifications"
|
||||
method="post"
|
||||
url="${url('my_account_notifications_toggle_visibility')}"
|
||||
|
|
|
|||
|
|
@ -60,7 +60,6 @@ c.template_context['visual']['default_renderer'] = h.get_visual_attr(c, 'default
|
|||
}
|
||||
})();
|
||||
</script>
|
||||
<link rel="import" href="${h.asset('js/rhodecode-components.html', ver=c.rhodecode_version_hash)}" async>
|
||||
|
||||
<script src="${h.asset('js/rhodecode/i18n/%s.js' % c.language, ver=c.rhodecode_version_hash)}"></script>
|
||||
<script type="text/javascript">
|
||||
|
|
@ -104,6 +103,8 @@ c.template_context['visual']['default_renderer'] = h.get_visual_attr(c, 'default
|
|||
<![endif]-->
|
||||
<script language="javascript" type="text/javascript" src="${h.asset('js/rhodecode/routes.js', ver=c.rhodecode_version_hash)}"></script>
|
||||
<script language="javascript" type="text/javascript" src="${h.asset('js/scripts.js', ver=c.rhodecode_version_hash)}"></script>
|
||||
<link rel="import" href="${h.asset('js/rhodecode-components.html', ver=c.rhodecode_version_hash)}">
|
||||
<style include="shared-styles" is="custom-style"></style>
|
||||
## avoide escaping the %N
|
||||
<script>CodeMirror.modeURL = "${h.asset('') + 'js/mode/%N/%N.js?ver='+c.rhodecode_version_hash}";</script>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue