partkeepr

fork of partkeepr
git clone https://git.e1e0.net/partkeepr.git
Log | Files | Refs | Submodules | README | LICENSE

index.html.twig (29315B)


      1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
      2         "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
      3 <html>
      4 <head>
      5     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
      6     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
      7     <title>PartKeepr</title>
      8 
      9     <base href="{{ baseUrl }}"/>
     10 
     11     {% set themes = {"classic": "Classic", "crisp":"Crisp", "crisp-touch": "Crisp Touch", "gray":"Gray", "neptune": "Neptune", "neptune-touch": "Neptune Touch", "triton": "Triton", "aria": "Aria"} %}
     12     {% set defaultTheme = "classic" %}
     13 
     14     {% set themeUri %}js/packages/extjs6/build/classic/theme-{{ defaultTheme }}/resources/theme-{{ defaultTheme }}-all.css{% endset %}
     15     {% set themeUxUri %}js/packages/extjs6/build/packages/ux/classic/{{ defaultTheme }}/resources/ux-all.css{% endset %}
     16 
     17     <link id="theme" rel="stylesheet" href="{{ asset('' ~ themeUri) }}"/>
     18     <link id="themeUx" rel="stylesheet" href="{{ asset('' ~ themeUxUri) }}"/>
     19 
     20     <!-- Include the ExtJS CSS Theme -->
     21     {% stylesheets
     22     filter='cssrewrite'
     23     'js/packages/extjs6/build/packages/ux/classic/classic/resources/ux-all.css'
     24     'js/packages/extjs6/build/packages/charts/classic/neptune/resources/charts-all.css'
     25     'atelierspierrot/famfamfam-silk-sprite/silk-icons-sprite.css'
     26     'spritesheets/fugue-16.css'
     27     'spritesheets/partkeepr.css'
     28     'bundles/partkeeprfrontend/css/PartKeepr.css' %}
     29     <link rel="stylesheet" href="{{ asset_url }}"/>
     30     {% endstylesheets %}
     31 
     32     {% image '@PartKeeprFrontendBundle/Resources/public/images/favicon.ico' %}
     33     <link rel="icon" href="{{ asset_url }}"/>
     34     {% endimage %}
     35 
     36     <script type="javascript">
     37         var Ext = Ext || {};
     38         Ext.manifest = { // the same content as "app.json"
     39             compatibility: {
     40                 ext: '4.2'
     41             }
     42         }
     43     </script>
     44     {% if debug %}
     45         {% javascripts output='js/compiled/extjs-debug.js'
     46         'js/packages/extjs6/build/ext-all-debug.js'
     47         'js/packages/extjs6/packages/ux/classic/src/TreePicker.js'
     48         'js/packages/extjs6/packages/ux/classic/src/TabCloseMenu.js'
     49         'js/packages/extjs6/packages/ux/classic/src/statusbar/StatusBar.js'
     50         'js/packages/extjs6/packages/ux/classic/src/IFrame.js' %}
     51         <script type="text/javascript" src="{{ asset_url }}"></script>
     52         {% endjavascripts %}
     53     {% else %}
     54         {% javascripts output='js/compiled/extjs.js'
     55         'js/packages/extjs6/build/ext-all.js'
     56         'js/packages/extjs6/packages/ux/classic/src/TreePicker.js'
     57         'js/packages/extjs6/packages/ux/classic/src/TabCloseMenu.js'
     58         'js/packages/extjs6/packages/ux/classic/src/statusbar/StatusBar.js'
     59         'js/packages/extjs6/packages/ux/classic/src/IFrame.js' %}
     60         <script type="text/javascript" src="{{ asset_url }}"></script>
     61         {% endjavascripts %}
     62 
     63     {% endif %}
     64     {% javascripts output='js/compiled/main.js'
     65     'js/packages/extjs6/build/packages/charts/classic/charts.js'
     66     '@PartKeeprFrontendBundle/Resources/public/js/Data/CallActions.js'
     67     '@PartKeeprFrontendBundle/Resources/public/js/Data/field/Array.js'
     68     '@PartKeeprFrontendBundle/Resources/public/js/Data/HydraModel.js'
     69     '@PartKeeprFrontendBundle/Resources/public/js/Data/HydraField.js'
     70     '@PartKeeprFrontendBundle/Resources/public/js/Data/HydraTreeModel.js'
     71     '@PartKeeprFrontendBundle/Resources/public/js/Data/store/ModelStore.js'
     72     '@PartKeeprFrontendBundle/Resources/public/js/Data/store/BaseStore.js'
     73     '@PartKeeprFrontendBundle/Resources/public/js/ExtJS/Bugfixes/Ext.form.field.Checkbox.EXTJS-21886.js'
     74     '@PartKeeprFrontendBundle/Resources/public/js/ExtJS/Enhancements/Ext.view.Table-renderCell.js'
     75     '@PartKeeprFrontendBundle/Resources/public/js/ExtJS/Enhancements/Ext.data.field.Date-ISO8601.js' %}
     76     <script type="text/javascript" src="{{ asset_url }}"></script>
     77 
     78     {% endjavascripts %}
     79 
     80 
     81 
     82 
     83 
     84     {% javascripts output='js/compiled/models.js'
     85     'bundles/doctrinereflection/*' %}
     86     <script type="text/javascript" src="{{ asset_url }}"></script>
     87     {% endjavascripts %}
     88 
     89     {% javascripts output='js/compiled/main2.js'
     90     '@PartKeeprFrontendBundle/Resources/public/js/ExtJS/Enhancements/Ext.data.Store.getFieldValue.js'
     91     '@PartKeeprFrontendBundle/Resources/public/js/Util/i18n.js'
     92     '@PartKeeprFrontendBundle/Resources/public/js/Data/store/CurrencyStore.js'
     93     '@PartKeeprFrontendBundle/Resources/public/js/ExtJS/Enhancements/Ext.grid.Column-multipleRendererSupport.js'
     94     '@PartKeeprFrontendBundle/Resources/public/js/Components/Grid/Renderers/AbstractRenderer.js'
     95     '@PartKeeprFrontendBundle/Resources/public/js/Components/Grid/Renderers/RendererRegistry.js'
     96     '@PartKeeprFrontendBundle/Resources/public/js/Components/Grid/Renderers/IconRenderer.js'
     97     '@PartKeeprFrontendBundle/Resources/public/js/Components/Grid/Renderers/ObjectFieldRenderer.js'
     98     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/Renderers/AttachmentRenderer.js'
     99     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/Renderers/PartParameterRenderer.js'
    100     '@PartKeeprFrontendBundle/Resources/public/js/Components/Project/Renderers/ProjectPartParameterRenderer.js'
    101     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/Renderers/StockLevelRenderer.js'
    102     '@PartKeeprFrontendBundle/Resources/public/js/Components/Grid/Renderers/CurrencyRenderer.js'
    103     '@PartKeeprFrontendBundle/Resources/public/js/Components/Grid/Renderers/InternalIDRenderer.js'
    104     '@PartKeeprFrontendBundle/Resources/public/js/Data/ReflectionFieldTreeModel.js'
    105     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/EntityQueryPanel.js'
    106     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/EntityPicker.js'
    107     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/PresetComboBox.js'
    108     '@PartKeeprFrontendBundle/Resources/public/js/Components/Exporter/GridExporter.js'
    109     '@PartKeeprFrontendBundle/Resources/public/js/Components/Exporter/GridExporterButton.js'
    110     '@PartKeeprFrontendBundle/Resources/public/js/Components/Importer/GridImporterButton.js'
    111     '@PartKeeprFrontendBundle/Resources/public/js/Components/Importer/Importer.js'
    112     '@PartKeeprFrontendBundle/Resources/public/js/Components/Importer/ImporterEntityConfiguration.js'
    113     '@PartKeeprFrontendBundle/Resources/public/js/Components/Importer/ImporterOneToManyConfiguration.js'
    114     '@PartKeeprFrontendBundle/Resources/public/js/Components/Importer/ImporterManyToOneConfiguration.js'
    115     '@PartKeeprFrontendBundle/Resources/public/js/Components/Importer/ImporterFieldConfiguration.js'
    116     '@PartKeeprFrontendBundle/Resources/public/js/Components/Importer/ImportFieldMatcherGrid.js'
    117     '@PartKeeprFrontendBundle/Resources/public/js/Ext.ux/StoreMenu.js'
    118     '@PartKeeprFrontendBundle/Resources/public/js/Components/Grid/GridPresetButton.js'
    119     '@PartKeeprFrontendBundle/Resources/public/js/Data/store/OperatorStore.js'
    120     '@PartKeeprFrontendBundle/Resources/public/js/ExtJS/Enhancements/Ext.grid.header.Container-addMoreMenu.js'
    121     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/ColumnConfigurator/Panel.js'
    122     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/ColumnConfigurator/Window.js'
    123     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/ColumnConfigurator/ColumnListGrid.js'
    124     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/ColumnConfigurator/ColumProperties.js'
    125     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/ColumnConfigurator/RenderersGrid.js'
    126     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/ColumnConfigurator/RendererConfigurationForm.js'
    127     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/FilterExpression.js'
    128     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/FilterExpressionWindow.js'
    129     '@PartKeeprFrontendBundle/Resources/public/js/Components/ModelTreeMaker/ModelTreeMaker.js'
    130     '@PartKeeprFrontendBundle/Resources/public/js/Models/ColumnRendererConfiguration.js'
    131     '@PartKeeprFrontendBundle/Resources/public/js/Models/ColumnConfiguration.js'
    132     '@PartKeeprFrontendBundle/Resources/public/js/Util/Blob.js'
    133     '@PartKeeprFrontendBundle/Resources/public/js/Util/FileSaver.js'
    134     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/PagingToolbar.js'
    135     '@PartKeeprFrontendBundle/Resources/public/js/Components/Exporter/Exporter.js'
    136     '@PartKeeprFrontendBundle/Resources/public/js/Util/Filter.js'
    137     '@PartKeeprFrontendBundle/Resources/public/js/Components/Auth/LoginManager.js'
    138     '@PartKeeprFrontendBundle/Resources/public/js/ExtJS/Bugfixes/Ext.grid.feature.Summary-selectorFix.js'
    139     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/PreferencePlugin.js'
    140     '@PartKeeprFrontendBundle/Resources/public/js/Components/Auth/AuthenticationProvider.js'
    141     '@PartKeeprFrontendBundle/Resources/public/js/Components/Auth/HTTPBasicAuthenticationProvider.js'
    142     '@PartKeeprFrontendBundle/Resources/public/js/Components/Auth/WSSEAuthenticationProvider.js'
    143     '@PartKeeprFrontendBundle/Resources/public/js/Data/store/TipOfTheDayStore.js'
    144     '@PartKeeprFrontendBundle/Resources/public/js/Data/store/TipOfTheDayHistoryStore.js'
    145     '@PartKeeprFrontendBundle/Resources/public/js/Data/store/SystemPreferenceStore.js'
    146     '@PartKeeprFrontendBundle/Resources/public/js/Data/store/UserProvidersStore.js'
    147     '@PartKeeprFrontendBundle/Resources/public/js/Components/Project/Renderers/MetaPartRenderer.js'
    148     '@PartKeeprFrontendBundle/Resources/public/js/Components/Project/Renderers/QuantityRenderer.js'
    149     '@PartKeeprFrontendBundle/Resources/public/js/Components/Project/Renderers/RemarksRenderer.js'
    150     '@PartKeeprFrontendBundle/Resources/public/js/Models/ProjectReportList.js'
    151     '@PartKeeprFrontendBundle/Resources/public/js/Models/SystemInformationRecord.js'
    152     '@PartKeeprFrontendBundle/Resources/public/js/Models/StatisticSample.js'
    153     '@PartKeeprFrontendBundle/Resources/public/js/Util/Crypto/isaac.js'
    154     '@PartKeeprFrontendBundle/Resources/public/js/Util/Crypto/bcrypt.js'
    155     '@PartKeeprFrontendBundle/Resources/public/js/Util/Crypto/core.js'
    156     '@PartKeeprFrontendBundle/Resources/public/js/Util/Crypto/x64-core.js'
    157     '@PartKeeprFrontendBundle/Resources/public/js/Util/Crypto/sha512.js'
    158     '@PartKeeprFrontendBundle/Resources/public/js/Util/Crypto/sha1.js'
    159     '@PartKeeprFrontendBundle/Resources/public/js/Util/Crypto/enc-base64.js'
    160     '@PartKeeprFrontendBundle/Resources/public/js/ExtJS/Bugfixes/Ext.data.Model-EXTJS-15037.js'
    161     '@PartKeeprFrontendBundle/Resources/public/js/Util/JsonWithAssociationsWriter.js'
    162     '@PartKeeprFrontendBundle/Resources/public/js/PartKeepr.js'
    163     '@PartKeeprFrontendBundle/Resources/public/js/Components/Grid/AppliedFiltersToolbar.js'
    164     '@PartKeeprFrontendBundle/Resources/public/js/Util/FilterPlugin.js'
    165     '@PartKeeprFrontendBundle/Resources/public/js/compat.js'
    166     '@PartKeeprFrontendBundle/Resources/public/js/Ext.ux/NumericField.js'
    167     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/TreePicker.js'
    168     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/CurrencyNumberField.js'
    169     '@PartKeeprFrontendBundle/Resources/public/js/form/field/SearchField.js'
    170     '@PartKeeprFrontendBundle/Resources/public/js/Ext.ux/ClearableComboBox.js'
    171     '@PartKeeprFrontendBundle/Resources/public/js/Util/ServiceCall.js'
    172     '@PartKeeprFrontendBundle/Resources/public/js/org.jerrymouse.util.locale/locale.js'
    173     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/FieldSelectorWindow.js'
    174     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/FieldSelectTrigger.js'
    175     '@PartKeeprFrontendBundle/Resources/public/js/ExtJS/Enhancements/Ext.grid.plugin.CellEditing-associationSupport.js'
    176     '@PartKeeprFrontendBundle/Resources/public/js/ExtJS/Enhancements/Ext.grid.plugin.Editing-associationSupport.js'
    177     '@PartKeeprFrontendBundle/Resources/public/js/ExtJS/Enhancements/Ext.form.field.ComboBox-associationSupport.js'
    178     '@PartKeeprFrontendBundle/Resources/public/js/Data/HydraException.js'
    179     '@PartKeeprFrontendBundle/Resources/public/js/Dialogs/ExceptionWindow.js'
    180     '@PartKeeprFrontendBundle/Resources/public/js/Dialogs/FileUploadDialog.js'
    181     '@PartKeeprFrontendBundle/Resources/public/js/Dialogs/RememberChoiceMessageBox.js'
    182     '@PartKeeprFrontendBundle/Resources/public/js/Data/HydraProxy.js'
    183     '@PartKeeprFrontendBundle/Resources/public/js/Data/HydraReader.js'
    184     '@PartKeeprFrontendBundle/Resources/public/js/Data/HydraTreeReader.js'
    185     '@PartKeeprFrontendBundle/Resources/public/js/Data/store/PartCategoryStore.js'
    186     '@PartKeeprFrontendBundle/Resources/public/js/Data/store/PartStore.js'
    187     '@PartKeeprFrontendBundle/Resources/public/js/Data/store/FootprintCategoryStore.js'
    188     '@PartKeeprFrontendBundle/Resources/public/js/Data/store/StorageLocationCategoryStore.js'
    189     '@PartKeeprFrontendBundle/Resources/public/js/Data/store/BarcodeScannerActionsStore.js'
    190     '@PartKeeprFrontendBundle/Resources/public/js/Data/store/UserPreferenceStore.js'
    191     '@PartKeeprFrontendBundle/Resources/public/js/ExtJS/Enhancements/Ext.tree.View-missingMethods.js'
    192     '@PartKeeprFrontendBundle/Resources/public/js/ExtJS/Enhancements/Ext.form.Basic-AssociationSupport.js'
    193     '@PartKeeprFrontendBundle/Resources/public/js/ExtJS/Enhancements/Ext.ux.TreePicker-setValueWithObject.js'
    194     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/OperatorComboBox.js'
    195     '@PartKeeprFrontendBundle/Resources/public/js/Actions/BaseAction.js'
    196     '@PartKeeprFrontendBundle/Resources/public/js/Actions/LogoutAction.js'
    197     '@PartKeeprFrontendBundle/Resources/public/js/Components/Statusbar.js'
    198     '@PartKeeprFrontendBundle/Resources/public/js/Components/Auth/LoginController.js'
    199     '@PartKeeprFrontendBundle/Resources/public/js/Components/Auth/LoginDialog.js'
    200     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/PartImageDisplay.js'
    201     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/PartInfoGrid.js'
    202     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/PartsManager.js'
    203     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/Editor/PartEditorWindow.js'
    204     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/PartDisplay.js'
    205     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/PartStockWindow.js'
    206     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/PartFilterPanel.js'
    207     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/Editor/MetaPartEditorWindow.js'
    208     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/PartParameterSearch.js'
    209     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/PartParameterSearchWindow.js'
    210     '@PartKeeprFrontendBundle/Resources/public/js/Components/MenuBar.js'
    211     '@PartKeeprFrontendBundle/Resources/public/js/Components/Grid/BaseGrid.js'
    212     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/Editor/PartParameterGrid.js'
    213     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/Editor/PartDistributorGrid.js'
    214     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/Editor/PartManufacturerGrid.js'
    215     '@PartKeeprFrontendBundle/Resources/public/js/Components/StockReport/AbstractStockHistoryGrid.js'
    216     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/PartStockHistory.js'
    217     '@PartKeeprFrontendBundle/Resources/public/js/Components/StockReport/StockHistoryGrid.js'
    218     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/UserPreferenceGrid.js'
    219     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/AttachmentGrid.js'
    220     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/Editor/PartAttachmentGrid.js'
    221     '@PartKeeprFrontendBundle/Resources/public/js/Components/Footprint/FootprintAttachmentGrid.js'
    222     '@PartKeeprFrontendBundle/Resources/public/js/Components/Project/ProjectAttachmentGrid.js'
    223     '@PartKeeprFrontendBundle/Resources/public/js/Components/Editor/EditorGrid.js'
    224     '@PartKeeprFrontendBundle/Resources/public/js/Components/Distributor/DistributorGrid.js'
    225     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/PartsGrid.js'
    226     '@PartKeeprFrontendBundle/Resources/public/js/Components/Manufacturer/ManufacturerGrid.js'
    227     '@PartKeeprFrontendBundle/Resources/public/js/Components/PartMeasurementUnit/PartMeasurementUnitGrid.js'
    228     '@PartKeeprFrontendBundle/Resources/public/js/Components/Unit/UnitGrid.js'
    229     '@PartKeeprFrontendBundle/Resources/public/js/Components/User/UserGrid.js'
    230     '@PartKeeprFrontendBundle/Resources/public/js/Components/SystemNotice/SystemNoticeGrid.js'
    231     '@PartKeeprFrontendBundle/Resources/public/js/Components/StorageLocation/StorageLocationGrid.js'
    232     '@PartKeeprFrontendBundle/Resources/public/js/Components/Project/ProjectGrid.js'
    233     '@PartKeeprFrontendBundle/Resources/public/js/Components/MessageLog.js'
    234     '@PartKeeprFrontendBundle/Resources/public/js/Components/Project/ProjectPartGrid.js'
    235     '@PartKeeprFrontendBundle/Resources/public/js/Components/SystemInformation/SystemInformationGrid.js'
    236     '@PartKeeprFrontendBundle/Resources/public/js/Components/TimeDisplay.js'
    237     '@PartKeeprFrontendBundle/Resources/public/js/Components/Menu.js'
    238     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/UrlTextField.js'
    239     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/RemotePartComboBox.js'
    240     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/FadingButton.js'
    241     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/SystemNoticeButton.js'
    242     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/ConnectionButton.js'
    243     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/SiUnitList.js'
    244     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/SiUnitField.js'
    245     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/CategoryComboBox.js'
    246     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/PartParameterComboBox.js'
    247     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/RemoteImageField.js'
    248     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/WebcamPanel.js'
    249     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/ReloadableComboBox.js'
    250     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/DistributorComboBox.js'
    251     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/UserComboBox.js'
    252     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/FootprintComboBox.js'
    253     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/ManufacturerComboBox.js'
    254     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/UnitComboBox.js'
    255     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/PartUnitComboBox.js'
    256     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/StorageLocationComboBox.js'
    257     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/ResistorCalculator.js'
    258     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/SiUnitCombo.js'
    259     '@PartKeeprFrontendBundle/Resources/public/js/Components/ContextMenu/CharPickerMenu.js'
    260     '@PartKeeprFrontendBundle/Resources/public/js/Components/Editor/Editor.js'
    261     '@PartKeeprFrontendBundle/Resources/public/js/Components/Distributor/DistributorEditor.js'
    262     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/Editor/PartEditor.js'
    263     '@PartKeeprFrontendBundle/Resources/public/js/Components/Manufacturer/ManufacturerEditor.js'
    264     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/Editor/PartParameterValueEditor.js'
    265     '@PartKeeprFrontendBundle/Resources/public/js/Components/PartMeasurementUnit/PartMeasurementUnitEditor.js'
    266     '@PartKeeprFrontendBundle/Resources/public/js/Components/Unit/UnitEditor.js'
    267     '@PartKeeprFrontendBundle/Resources/public/js/Components/Footprint/FootprintEditor.js'
    268     '@PartKeeprFrontendBundle/Resources/public/js/Components/User/UserEditor.js'
    269     '@PartKeeprFrontendBundle/Resources/public/js/Components/SystemNotice/SystemNoticeEditor.js'
    270     '@PartKeeprFrontendBundle/Resources/public/js/Components/StorageLocation/StorageLocationEditor.js'
    271     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/Editor/MetaPartEditor.js'
    272     '@PartKeeprFrontendBundle/Resources/public/js/Components/Project/ProjectEditor.js'
    273     '@PartKeeprFrontendBundle/Resources/public/js/Components/Editor/EditorComponent.js'
    274     '@PartKeeprFrontendBundle/Resources/public/js/Components/Distributor/DistributorEditorComponent.js'
    275     '@PartKeeprFrontendBundle/Resources/public/js/Components/Manufacturer/ManufacturerEditorComponent.js'
    276     '@PartKeeprFrontendBundle/Resources/public/js/Components/PartMeasurementUnit/PartMeasurementUnitEditorComponent.js'
    277     '@PartKeeprFrontendBundle/Resources/public/js/Components/Unit/UnitEditorComponent.js'
    278     '@PartKeeprFrontendBundle/Resources/public/js/Components/Footprint/FootprintEditorComponent.js'
    279     '@PartKeeprFrontendBundle/Resources/public/js/Components/Footprint/FootprintNavigation.js'
    280     '@PartKeeprFrontendBundle/Resources/public/js/Components/Footprint/FootprintGrid.js'
    281     '@PartKeeprFrontendBundle/Resources/public/js/Components/BatchJob/BatchJobEditor.js'
    282     '@PartKeeprFrontendBundle/Resources/public/js/Components/BatchJob/BatchJobEditorComponent.js'
    283     '@PartKeeprFrontendBundle/Resources/public/js/Components/BatchJob/BatchJobGrid.js'
    284     '@PartKeeprFrontendBundle/Resources/public/js/Components/BatchJob/BatchJobUpdateExpression.js'
    285     '@PartKeeprFrontendBundle/Resources/public/js/Components/BatchJob/BatchJobUpdateExpressionWindow.js'
    286     '@PartKeeprFrontendBundle/Resources/public/js/Components/BatchJob/BatchJobExecutionWindow.js'
    287     '@PartKeeprFrontendBundle/Resources/public/js/Components/User/UserEditorComponent.js'
    288     '@PartKeeprFrontendBundle/Resources/public/js/Components/SystemNotice/SystemNoticeEditorComponent.js'
    289     '@PartKeeprFrontendBundle/Resources/public/js/Components/StorageLocation/StorageLocationEditorComponent.js'
    290     '@PartKeeprFrontendBundle/Resources/public/js/Components/Project/ProjectEditorComponent.js'
    291     '@PartKeeprFrontendBundle/Resources/public/js/Components/StorageLocation/StorageLocationMultiAddWindow.js'
    292     '@PartKeeprFrontendBundle/Resources/public/js/Components/StorageLocation/StorageLocationMultiAddDialog.js'
    293     '@PartKeeprFrontendBundle/Resources/public/js/Components/StorageLocation/StorageLocationNavigation.js'
    294     '@PartKeeprFrontendBundle/Resources/public/js/Components/Project/MetaPartSubgrid.js'
    295     '@PartKeeprFrontendBundle/Resources/public/js/Components/Project/MetaPartRowExpander.js'
    296     '@PartKeeprFrontendBundle/Resources/public/js/Components/Project/ProjectReportList.js'
    297     '@PartKeeprFrontendBundle/Resources/public/js/Components/Project/ProjectReport.js'
    298     '@PartKeeprFrontendBundle/Resources/public/js/Components/Project/ProjectReportResultGrid.js'
    299     '@PartKeeprFrontendBundle/Resources/public/js/Components/Project/ProjectReportGrid.js'
    300     '@PartKeeprFrontendBundle/Resources/public/js/Components/Project/Renderers/MetaPartAvailabilityRenderer.js'
    301     '@PartKeeprFrontendBundle/Resources/public/js/Components/Statistics/StatisticsChart.js'
    302     '@PartKeeprFrontendBundle/Resources/public/js/Components/Statistics/StatisticsChartPanel.js'
    303     '@PartKeeprFrontendBundle/Resources/public/js/Components/Statistics/SummaryStatisticsPanel.js'
    304     '@PartKeeprFrontendBundle/Resources/public/js/Data/store/SystemNoticeStore.js'
    305     '@PartKeeprFrontendBundle/Resources/public/js/Components/TipOfTheDay/TipOfTheDayWindow.js'
    306     '@PartKeeprFrontendBundle/Resources/public/js/Components/CategoryTree.js'
    307     '@PartKeeprFrontendBundle/Resources/public/js/Components/CategoryEditor/CategoryEditorTree.js'
    308     '@PartKeeprFrontendBundle/Resources/public/js/Components/StorageLocation/StorageLocationTree.js'
    309     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/PartCategoryTree.js'
    310     '@PartKeeprFrontendBundle/Resources/public/js/Components/Footprint/FootprintTree.js'
    311     '@PartKeeprFrontendBundle/Resources/public/js/Components/CategoryEditor/CategoryEditorWindow.js'
    312     '@PartKeeprFrontendBundle/Resources/public/js/Components/CategoryEditor/CategoryEditorForm.js'
    313     '@PartKeeprFrontendBundle/Resources/public/js/Components/Picker/CharPicker.js'
    314     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/StorageLocationPicker.js'
    315     '@PartKeeprFrontendBundle/Resources/public/js/Components/Preferences/Panel.js'
    316     '@PartKeeprFrontendBundle/Resources/public/js/Components/SystemPreferences/Panel.js'
    317     '@PartKeeprFrontendBundle/Resources/public/js/Components/UserPreferences/Panel.js'
    318     '@PartKeeprFrontendBundle/Resources/public/js/Components/Preferences/Tree.js'
    319     '@PartKeeprFrontendBundle/Resources/public/js/Components/Preferences/PreferenceEditor.js'
    320     '@PartKeeprFrontendBundle/Resources/public/js/Components/SystemPreferences/Preferences/FulltextSearch.js'
    321     '@PartKeeprFrontendBundle/Resources/public/js/Components/SystemPreferences/Preferences/RequiredPartFields.js'
    322     '@PartKeeprFrontendBundle/Resources/public/js/Components/SystemPreferences/Preferences/RequiredPartManufacturerFields.js'
    323     '@PartKeeprFrontendBundle/Resources/public/js/Components/SystemPreferences/Preferences/RequiredPartDistributorFields.js'
    324     '@PartKeeprFrontendBundle/Resources/public/js/Components/SystemPreferences/Preferences/BarcodeScannerConfiguration.js'
    325     '@PartKeeprFrontendBundle/Resources/public/js/Components/SystemPreferences/Preferences/ActionsConfiguration.js'
    326     '@PartKeeprFrontendBundle/Resources/public/js/Components/UserPreferences/Preferences/TipOfTheDayConfiguration.js'
    327     '@PartKeeprFrontendBundle/Resources/public/js/Components/UserPreferences/Preferences/FormattingConfiguration.js'
    328     '@PartKeeprFrontendBundle/Resources/public/js/Components/UserPreferences/Preferences/DisplayConfiguration.js'
    329     '@PartKeeprFrontendBundle/Resources/public/js/Components/UserPreferences/Preferences/StockConfiguration.js'
    330     '@PartKeeprFrontendBundle/Resources/public/js/Components/UserPreferences/Preferences/PasswordConfiguration.js'
    331     '@PartKeeprFrontendBundle/Resources/public/js/Components/UserPreferences/Preferences/OctoPartConfiguration.js'
    332     '@PartKeeprFrontendBundle/Resources/public/js/Components/ProjectRun/ProjectRunEditor.js'
    333     '@PartKeeprFrontendBundle/Resources/public/js/Components/ProjectRun/ProjectRunGrid.js'
    334     '@PartKeeprFrontendBundle/Resources/public/js/Components/ProjectRun/ProjectRunEditorComponent.js'
    335     '@PartKeeprFrontendBundle/Resources/public/js/Components/BarcodeScanner/Manager.js'
    336     '@PartKeeprFrontendBundle/Resources/public/js/Components/BarcodeScanner/Action.js'
    337     '@PartKeeprFrontendBundle/Resources/public/js/Components/BarcodeScanner/ActionsComboBox.js'
    338     '@PartKeeprFrontendBundle/Resources/public/js/Components/BarcodeScanner/Actions/AddRemoveStock.js'
    339     '@PartKeeprFrontendBundle/Resources/public/js/Components/Part/AddRemoveStockWindow.js'
    340     '@PartKeeprFrontendBundle/Resources/public/js/Components/BarcodeScanner/Actions/AddPart.js'
    341     '@PartKeeprFrontendBundle/Resources/public/js/Components/BarcodeScanner/Actions/SearchPart.js'
    342     '@PartKeeprFrontendBundle/Resources/public/js/Components/Widgets/FieldSelector.js'
    343     '@PartKeeprFrontendBundle/Resources/public/js/Models/Message.js'
    344     '@PartKeeprFrontendBundle/Resources/public/js/Ext.ux.Wizard.Card.js'
    345     '@PartKeeprFrontendBundle/Resources/public/js/Ext.ux.Wizard.Header.js'
    346     '@PartKeeprFrontendBundle/Resources/public/js/Ext.ux.Wizard.js'
    347     '@PartKeeprFrontendBundle/Resources/public/js/Ext.ux.Wizard.CardLayout.js'
    348     '@PartKeeprFrontendBundle/Resources/public/js/Components/OctoPart/SearchPanel.js'
    349     '@PartKeeprFrontendBundle/Resources/public/js/Components/OctoPart/SearchWindow.js'
    350     '@PartKeeprFrontendBundle/Resources/public/js/Components/OctoPart/DataApplicator.js'
    351     '@PartKeeprFrontendBundle/Resources/public/js/Components/PatreonStatusDialog.js'
    352     '@PartKeeprFrontendBundle/Resources/public/js/Components/ThemeTester/ThemeTester.js'
    353     '@PartKeeprFrontendBundle/Resources/public/js/php.default.min.js' %}
    354     <script type="text/javascript" src="{{ asset_url }}"></script>
    355     {% endjavascripts %}
    356 </head>
    357 <body>
    358 <div id="loader-wrapper">
    359     <div id="loader-logo"></div>
    360     <div id="loader"></div>
    361     <div id="loader-message"></div>
    362 </div>
    363     <script type="text/javascript">
    364         window.themes = {};
    365         window.theme = "{{ defaultTheme }}";
    366     {% for themeId, themeName in themes %}
    367         {% set themeUri %}js/packages/extjs6/build/classic/theme-{{ themeId }}/resources/theme-{{ themeId }}-all.css{% endset %}
    368         {% set themeUxUri %}js/packages/extjs6/build/packages/ux/classic/{{ themeId }}/resources/ux-all.css{% endset %}
    369 
    370             window.themes["{{ themeId }}"] = {
    371                 themeUri: '{{ asset('' ~ themeUri)  }}',
    372                 themeUxUri: '{{ asset('' ~ themeUxUri) }}',
    373                 themeName: '{{ themeName }}'
    374             };
    375     {% endfor %}
    376     </script>
    377 <script type="text/javascript">
    378     window.parameters = {{ parameters|json_encode|raw }};
    379 </script>
    380 </body>
    381 </html>