init.js 841 B

123456789101112131415161718192021222324252627
  1. var color, toolbarIsDynamic, head, meta;
  2. Ext.require('Ext.theme.Material');
  3. if (Ext.platformTags.android &&
  4. Ext.platformTags.chrome &&
  5. Ext.manifest.material &&
  6. Ext.manifest.material.toolbar) {
  7. color = Ext.manifest.material.toolbar.color;
  8. toolbarIsDynamic = Ext.manifest.material.toolbar.dynamic;
  9. head = document.head;
  10. if (toolbarIsDynamic && Ext.supports.CSSVariables) {
  11. color = getComputedStyle(document.body).getPropertyValue('--primary-color-md');
  12. color = color.replace(/ /g, '').replace(/^#(?:\\3)?/, '#');
  13. }
  14. if (color) {
  15. meta = document.createElement('meta');
  16. meta.setAttribute('name', 'theme-color');
  17. meta.setAttribute('content', color);
  18. head.appendChild(meta);
  19. }
  20. }
  21. Ext.namespace('Ext.theme.is').Material = true;
  22. Ext.theme.name = 'Material';