HCG1 installation
This commit is contained in:
commit
28df59e55f
8
.idea/.gitignore
generated
vendored
Normal file
8
.idea/.gitignore
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
# Datasource local storage ignored files
|
||||
/dataSources/
|
||||
/dataSources.local.xml
|
||||
# Editor-based HTTP Client requests
|
||||
/httpRequests/
|
30
.idea/SpitiGlykou.iml
generated
Normal file
30
.idea/SpitiGlykou.iml
generated
Normal file
@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="PYTHON_MODULE" version="4">
|
||||
<component name="FacetManager">
|
||||
<facet type="django" name="Django">
|
||||
<configuration>
|
||||
<option name="rootFolder" value="$MODULE_DIR$" />
|
||||
<option name="settingsModule" value="SpitiGlykou/settings.py" />
|
||||
<option name="manageScript" value="$MODULE_DIR$/manage.py" />
|
||||
<option name="environment" value="<map/>" />
|
||||
<option name="doNotUseTestRunner" value="false" />
|
||||
<option name="trackFilePattern" value="migrations" />
|
||||
</configuration>
|
||||
</facet>
|
||||
</component>
|
||||
<component name="NewModuleRootManager">
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<excludeFolder url="file://$MODULE_DIR$/venv" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
<component name="TemplatesService">
|
||||
<option name="TEMPLATE_CONFIGURATION" value="Django" />
|
||||
<option name="TEMPLATE_FOLDERS">
|
||||
<list>
|
||||
<option value="$MODULE_DIR$/templates" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
</module>
|
456
.idea/dbnavigator.xml
generated
Normal file
456
.idea/dbnavigator.xml
generated
Normal file
@ -0,0 +1,456 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="DBNavigator.Project.DataEditorManager">
|
||||
<record-view-column-sorting-type value="BY_INDEX" />
|
||||
<value-preview-text-wrapping value="true" />
|
||||
<value-preview-pinned value="false" />
|
||||
</component>
|
||||
<component name="DBNavigator.Project.DataExportManager">
|
||||
<export-instructions>
|
||||
<create-header value="true" />
|
||||
<friendly-headers value="false" />
|
||||
<quote-values-containing-separator value="true" />
|
||||
<quote-all-values value="false" />
|
||||
<value-separator value="" />
|
||||
<file-name value="" />
|
||||
<file-location value="" />
|
||||
<scope value="GLOBAL" />
|
||||
<destination value="FILE" />
|
||||
<format value="EXCEL" />
|
||||
<charset value="UTF-8" />
|
||||
</export-instructions>
|
||||
</component>
|
||||
<component name="DBNavigator.Project.DatabaseBrowserManager">
|
||||
<autoscroll-to-editor value="false" />
|
||||
<autoscroll-from-editor value="true" />
|
||||
<show-object-properties value="true" />
|
||||
<loaded-nodes />
|
||||
</component>
|
||||
<component name="DBNavigator.Project.DatabaseFileManager">
|
||||
<open-files />
|
||||
</component>
|
||||
<component name="DBNavigator.Project.EditorStateManager">
|
||||
<last-used-providers />
|
||||
</component>
|
||||
<component name="DBNavigator.Project.ExecutionManager">
|
||||
<retain-sticky-names value="false" />
|
||||
</component>
|
||||
<component name="DBNavigator.Project.MethodExecutionManager">
|
||||
<method-browser />
|
||||
<execution-history>
|
||||
<group-entries value="true" />
|
||||
<execution-inputs />
|
||||
</execution-history>
|
||||
<argument-values-cache />
|
||||
</component>
|
||||
<component name="DBNavigator.Project.ObjectDependencyManager">
|
||||
<last-used-dependency-type value="INCOMING" />
|
||||
</component>
|
||||
<component name="DBNavigator.Project.ObjectQuickFilterManager">
|
||||
<last-used-operator value="EQUAL" />
|
||||
<filters />
|
||||
</component>
|
||||
<component name="DBNavigator.Project.ScriptExecutionManager" clear-outputs="true">
|
||||
<recently-used-interfaces />
|
||||
</component>
|
||||
<component name="DBNavigator.Project.Settings">
|
||||
<connections />
|
||||
<browser-settings>
|
||||
<general>
|
||||
<display-mode value="TABBED" />
|
||||
<navigation-history-size value="100" />
|
||||
<show-object-details value="false" />
|
||||
</general>
|
||||
<filters>
|
||||
<object-type-filter>
|
||||
<object-type name="SCHEMA" enabled="true" />
|
||||
<object-type name="USER" enabled="true" />
|
||||
<object-type name="ROLE" enabled="true" />
|
||||
<object-type name="PRIVILEGE" enabled="true" />
|
||||
<object-type name="CHARSET" enabled="true" />
|
||||
<object-type name="TABLE" enabled="true" />
|
||||
<object-type name="VIEW" enabled="true" />
|
||||
<object-type name="MATERIALIZED_VIEW" enabled="true" />
|
||||
<object-type name="NESTED_TABLE" enabled="true" />
|
||||
<object-type name="COLUMN" enabled="true" />
|
||||
<object-type name="INDEX" enabled="true" />
|
||||
<object-type name="CONSTRAINT" enabled="true" />
|
||||
<object-type name="DATASET_TRIGGER" enabled="true" />
|
||||
<object-type name="DATABASE_TRIGGER" enabled="true" />
|
||||
<object-type name="SYNONYM" enabled="true" />
|
||||
<object-type name="SEQUENCE" enabled="true" />
|
||||
<object-type name="PROCEDURE" enabled="true" />
|
||||
<object-type name="FUNCTION" enabled="true" />
|
||||
<object-type name="PACKAGE" enabled="true" />
|
||||
<object-type name="TYPE" enabled="true" />
|
||||
<object-type name="TYPE_ATTRIBUTE" enabled="true" />
|
||||
<object-type name="ARGUMENT" enabled="true" />
|
||||
<object-type name="DIMENSION" enabled="true" />
|
||||
<object-type name="CLUSTER" enabled="true" />
|
||||
<object-type name="DBLINK" enabled="true" />
|
||||
</object-type-filter>
|
||||
</filters>
|
||||
<sorting>
|
||||
<object-type name="COLUMN" sorting-type="NAME" />
|
||||
<object-type name="FUNCTION" sorting-type="NAME" />
|
||||
<object-type name="PROCEDURE" sorting-type="NAME" />
|
||||
<object-type name="ARGUMENT" sorting-type="POSITION" />
|
||||
</sorting>
|
||||
<default-editors>
|
||||
<object-type name="VIEW" editor-type="SELECTION" />
|
||||
<object-type name="PACKAGE" editor-type="SELECTION" />
|
||||
<object-type name="TYPE" editor-type="SELECTION" />
|
||||
</default-editors>
|
||||
</browser-settings>
|
||||
<navigation-settings>
|
||||
<lookup-filters>
|
||||
<lookup-objects>
|
||||
<object-type name="SCHEMA" enabled="true" />
|
||||
<object-type name="USER" enabled="false" />
|
||||
<object-type name="ROLE" enabled="false" />
|
||||
<object-type name="PRIVILEGE" enabled="false" />
|
||||
<object-type name="CHARSET" enabled="false" />
|
||||
<object-type name="TABLE" enabled="true" />
|
||||
<object-type name="VIEW" enabled="true" />
|
||||
<object-type name="MATERIALIZED VIEW" enabled="true" />
|
||||
<object-type name="INDEX" enabled="true" />
|
||||
<object-type name="CONSTRAINT" enabled="true" />
|
||||
<object-type name="DATASET TRIGGER" enabled="true" />
|
||||
<object-type name="DATABASE TRIGGER" enabled="true" />
|
||||
<object-type name="SYNONYM" enabled="false" />
|
||||
<object-type name="SEQUENCE" enabled="true" />
|
||||
<object-type name="PROCEDURE" enabled="true" />
|
||||
<object-type name="FUNCTION" enabled="true" />
|
||||
<object-type name="PACKAGE" enabled="true" />
|
||||
<object-type name="TYPE" enabled="true" />
|
||||
<object-type name="DIMENSION" enabled="false" />
|
||||
<object-type name="CLUSTER" enabled="false" />
|
||||
<object-type name="DBLINK" enabled="true" />
|
||||
</lookup-objects>
|
||||
<force-database-load value="false" />
|
||||
<prompt-connection-selection value="true" />
|
||||
<prompt-schema-selection value="true" />
|
||||
</lookup-filters>
|
||||
</navigation-settings>
|
||||
<dataset-grid-settings>
|
||||
<general>
|
||||
<enable-zooming value="true" />
|
||||
<enable-column-tooltip value="true" />
|
||||
</general>
|
||||
<sorting>
|
||||
<nulls-first value="true" />
|
||||
<max-sorting-columns value="4" />
|
||||
</sorting>
|
||||
<tracking-columns>
|
||||
<columnNames value="" />
|
||||
<visible value="true" />
|
||||
<editable value="false" />
|
||||
</tracking-columns>
|
||||
</dataset-grid-settings>
|
||||
<dataset-editor-settings>
|
||||
<text-editor-popup>
|
||||
<active value="false" />
|
||||
<active-if-empty value="false" />
|
||||
<data-length-threshold value="100" />
|
||||
<popup-delay value="1000" />
|
||||
</text-editor-popup>
|
||||
<values-actions-popup>
|
||||
<show-popup-button value="true" />
|
||||
<element-count-threshold value="1000" />
|
||||
<data-length-threshold value="250" />
|
||||
</values-actions-popup>
|
||||
<general>
|
||||
<fetch-block-size value="100" />
|
||||
<fetch-timeout value="30" />
|
||||
<trim-whitespaces value="true" />
|
||||
<convert-empty-strings-to-null value="true" />
|
||||
<select-content-on-cell-edit value="true" />
|
||||
<large-value-preview-active value="true" />
|
||||
</general>
|
||||
<filters>
|
||||
<prompt-filter-dialog value="true" />
|
||||
<default-filter-type value="BASIC" />
|
||||
</filters>
|
||||
<qualified-text-editor text-length-threshold="300">
|
||||
<content-types>
|
||||
<content-type name="Text" enabled="true" />
|
||||
<content-type name="Properties" enabled="true" />
|
||||
<content-type name="XML" enabled="true" />
|
||||
<content-type name="DTD" enabled="true" />
|
||||
<content-type name="HTML" enabled="true" />
|
||||
<content-type name="XHTML" enabled="true" />
|
||||
<content-type name="CSS" enabled="true" />
|
||||
<content-type name="SQL" enabled="true" />
|
||||
<content-type name="PL/SQL" enabled="true" />
|
||||
<content-type name="JavaScript" enabled="true" />
|
||||
<content-type name="JSON" enabled="true" />
|
||||
<content-type name="JSON5" enabled="true" />
|
||||
<content-type name="YAML" enabled="true" />
|
||||
</content-types>
|
||||
</qualified-text-editor>
|
||||
<record-navigation>
|
||||
<navigation-target value="VIEWER" />
|
||||
</record-navigation>
|
||||
</dataset-editor-settings>
|
||||
<code-editor-settings>
|
||||
<general>
|
||||
<show-object-navigation-gutter value="false" />
|
||||
<show-spec-declaration-navigation-gutter value="true" />
|
||||
<enable-spellchecking value="true" />
|
||||
<enable-reference-spellchecking value="false" />
|
||||
</general>
|
||||
<confirmations>
|
||||
<save-changes value="false" />
|
||||
<revert-changes value="true" />
|
||||
</confirmations>
|
||||
</code-editor-settings>
|
||||
<code-completion-settings>
|
||||
<filters>
|
||||
<basic-filter>
|
||||
<filter-element type="RESERVED_WORD" id="keyword" selected="true" />
|
||||
<filter-element type="RESERVED_WORD" id="function" selected="true" />
|
||||
<filter-element type="RESERVED_WORD" id="parameter" selected="true" />
|
||||
<filter-element type="RESERVED_WORD" id="datatype" selected="true" />
|
||||
<filter-element type="RESERVED_WORD" id="exception" selected="true" />
|
||||
<filter-element type="OBJECT" id="schema" selected="true" />
|
||||
<filter-element type="OBJECT" id="role" selected="true" />
|
||||
<filter-element type="OBJECT" id="user" selected="true" />
|
||||
<filter-element type="OBJECT" id="privilege" selected="true" />
|
||||
<user-schema>
|
||||
<filter-element type="OBJECT" id="table" selected="true" />
|
||||
<filter-element type="OBJECT" id="view" selected="true" />
|
||||
<filter-element type="OBJECT" id="materialized view" selected="true" />
|
||||
<filter-element type="OBJECT" id="index" selected="true" />
|
||||
<filter-element type="OBJECT" id="constraint" selected="true" />
|
||||
<filter-element type="OBJECT" id="trigger" selected="true" />
|
||||
<filter-element type="OBJECT" id="synonym" selected="false" />
|
||||
<filter-element type="OBJECT" id="sequence" selected="true" />
|
||||
<filter-element type="OBJECT" id="procedure" selected="true" />
|
||||
<filter-element type="OBJECT" id="function" selected="true" />
|
||||
<filter-element type="OBJECT" id="package" selected="true" />
|
||||
<filter-element type="OBJECT" id="type" selected="true" />
|
||||
<filter-element type="OBJECT" id="dimension" selected="true" />
|
||||
<filter-element type="OBJECT" id="cluster" selected="true" />
|
||||
<filter-element type="OBJECT" id="dblink" selected="true" />
|
||||
</user-schema>
|
||||
<public-schema>
|
||||
<filter-element type="OBJECT" id="table" selected="false" />
|
||||
<filter-element type="OBJECT" id="view" selected="false" />
|
||||
<filter-element type="OBJECT" id="materialized view" selected="false" />
|
||||
<filter-element type="OBJECT" id="index" selected="false" />
|
||||
<filter-element type="OBJECT" id="constraint" selected="false" />
|
||||
<filter-element type="OBJECT" id="trigger" selected="false" />
|
||||
<filter-element type="OBJECT" id="synonym" selected="false" />
|
||||
<filter-element type="OBJECT" id="sequence" selected="false" />
|
||||
<filter-element type="OBJECT" id="procedure" selected="false" />
|
||||
<filter-element type="OBJECT" id="function" selected="false" />
|
||||
<filter-element type="OBJECT" id="package" selected="false" />
|
||||
<filter-element type="OBJECT" id="type" selected="false" />
|
||||
<filter-element type="OBJECT" id="dimension" selected="false" />
|
||||
<filter-element type="OBJECT" id="cluster" selected="false" />
|
||||
<filter-element type="OBJECT" id="dblink" selected="false" />
|
||||
</public-schema>
|
||||
<any-schema>
|
||||
<filter-element type="OBJECT" id="table" selected="true" />
|
||||
<filter-element type="OBJECT" id="view" selected="true" />
|
||||
<filter-element type="OBJECT" id="materialized view" selected="true" />
|
||||
<filter-element type="OBJECT" id="index" selected="true" />
|
||||
<filter-element type="OBJECT" id="constraint" selected="true" />
|
||||
<filter-element type="OBJECT" id="trigger" selected="true" />
|
||||
<filter-element type="OBJECT" id="synonym" selected="true" />
|
||||
<filter-element type="OBJECT" id="sequence" selected="true" />
|
||||
<filter-element type="OBJECT" id="procedure" selected="true" />
|
||||
<filter-element type="OBJECT" id="function" selected="true" />
|
||||
<filter-element type="OBJECT" id="package" selected="true" />
|
||||
<filter-element type="OBJECT" id="type" selected="true" />
|
||||
<filter-element type="OBJECT" id="dimension" selected="true" />
|
||||
<filter-element type="OBJECT" id="cluster" selected="true" />
|
||||
<filter-element type="OBJECT" id="dblink" selected="true" />
|
||||
</any-schema>
|
||||
</basic-filter>
|
||||
<extended-filter>
|
||||
<filter-element type="RESERVED_WORD" id="keyword" selected="true" />
|
||||
<filter-element type="RESERVED_WORD" id="function" selected="true" />
|
||||
<filter-element type="RESERVED_WORD" id="parameter" selected="true" />
|
||||
<filter-element type="RESERVED_WORD" id="datatype" selected="true" />
|
||||
<filter-element type="RESERVED_WORD" id="exception" selected="true" />
|
||||
<filter-element type="OBJECT" id="schema" selected="true" />
|
||||
<filter-element type="OBJECT" id="user" selected="true" />
|
||||
<filter-element type="OBJECT" id="role" selected="true" />
|
||||
<filter-element type="OBJECT" id="privilege" selected="true" />
|
||||
<user-schema>
|
||||
<filter-element type="OBJECT" id="table" selected="true" />
|
||||
<filter-element type="OBJECT" id="view" selected="true" />
|
||||
<filter-element type="OBJECT" id="materialized view" selected="true" />
|
||||
<filter-element type="OBJECT" id="index" selected="true" />
|
||||
<filter-element type="OBJECT" id="constraint" selected="true" />
|
||||
<filter-element type="OBJECT" id="trigger" selected="true" />
|
||||
<filter-element type="OBJECT" id="synonym" selected="true" />
|
||||
<filter-element type="OBJECT" id="sequence" selected="true" />
|
||||
<filter-element type="OBJECT" id="procedure" selected="true" />
|
||||
<filter-element type="OBJECT" id="function" selected="true" />
|
||||
<filter-element type="OBJECT" id="package" selected="true" />
|
||||
<filter-element type="OBJECT" id="type" selected="true" />
|
||||
<filter-element type="OBJECT" id="dimension" selected="true" />
|
||||
<filter-element type="OBJECT" id="cluster" selected="true" />
|
||||
<filter-element type="OBJECT" id="dblink" selected="true" />
|
||||
</user-schema>
|
||||
<public-schema>
|
||||
<filter-element type="OBJECT" id="table" selected="true" />
|
||||
<filter-element type="OBJECT" id="view" selected="true" />
|
||||
<filter-element type="OBJECT" id="materialized view" selected="true" />
|
||||
<filter-element type="OBJECT" id="index" selected="true" />
|
||||
<filter-element type="OBJECT" id="constraint" selected="true" />
|
||||
<filter-element type="OBJECT" id="trigger" selected="true" />
|
||||
<filter-element type="OBJECT" id="synonym" selected="true" />
|
||||
<filter-element type="OBJECT" id="sequence" selected="true" />
|
||||
<filter-element type="OBJECT" id="procedure" selected="true" />
|
||||
<filter-element type="OBJECT" id="function" selected="true" />
|
||||
<filter-element type="OBJECT" id="package" selected="true" />
|
||||
<filter-element type="OBJECT" id="type" selected="true" />
|
||||
<filter-element type="OBJECT" id="dimension" selected="true" />
|
||||
<filter-element type="OBJECT" id="cluster" selected="true" />
|
||||
<filter-element type="OBJECT" id="dblink" selected="true" />
|
||||
</public-schema>
|
||||
<any-schema>
|
||||
<filter-element type="OBJECT" id="table" selected="true" />
|
||||
<filter-element type="OBJECT" id="view" selected="true" />
|
||||
<filter-element type="OBJECT" id="materialized view" selected="true" />
|
||||
<filter-element type="OBJECT" id="index" selected="true" />
|
||||
<filter-element type="OBJECT" id="constraint" selected="true" />
|
||||
<filter-element type="OBJECT" id="trigger" selected="true" />
|
||||
<filter-element type="OBJECT" id="synonym" selected="true" />
|
||||
<filter-element type="OBJECT" id="sequence" selected="true" />
|
||||
<filter-element type="OBJECT" id="procedure" selected="true" />
|
||||
<filter-element type="OBJECT" id="function" selected="true" />
|
||||
<filter-element type="OBJECT" id="package" selected="true" />
|
||||
<filter-element type="OBJECT" id="type" selected="true" />
|
||||
<filter-element type="OBJECT" id="dimension" selected="true" />
|
||||
<filter-element type="OBJECT" id="cluster" selected="true" />
|
||||
<filter-element type="OBJECT" id="dblink" selected="true" />
|
||||
</any-schema>
|
||||
</extended-filter>
|
||||
</filters>
|
||||
<sorting enabled="true">
|
||||
<sorting-element type="RESERVED_WORD" id="keyword" />
|
||||
<sorting-element type="RESERVED_WORD" id="datatype" />
|
||||
<sorting-element type="OBJECT" id="column" />
|
||||
<sorting-element type="OBJECT" id="table" />
|
||||
<sorting-element type="OBJECT" id="view" />
|
||||
<sorting-element type="OBJECT" id="materialized view" />
|
||||
<sorting-element type="OBJECT" id="index" />
|
||||
<sorting-element type="OBJECT" id="constraint" />
|
||||
<sorting-element type="OBJECT" id="trigger" />
|
||||
<sorting-element type="OBJECT" id="synonym" />
|
||||
<sorting-element type="OBJECT" id="sequence" />
|
||||
<sorting-element type="OBJECT" id="procedure" />
|
||||
<sorting-element type="OBJECT" id="function" />
|
||||
<sorting-element type="OBJECT" id="package" />
|
||||
<sorting-element type="OBJECT" id="type" />
|
||||
<sorting-element type="OBJECT" id="dimension" />
|
||||
<sorting-element type="OBJECT" id="cluster" />
|
||||
<sorting-element type="OBJECT" id="dblink" />
|
||||
<sorting-element type="OBJECT" id="schema" />
|
||||
<sorting-element type="OBJECT" id="role" />
|
||||
<sorting-element type="OBJECT" id="user" />
|
||||
<sorting-element type="RESERVED_WORD" id="function" />
|
||||
<sorting-element type="RESERVED_WORD" id="parameter" />
|
||||
</sorting>
|
||||
<format>
|
||||
<enforce-code-style-case value="true" />
|
||||
</format>
|
||||
</code-completion-settings>
|
||||
<execution-engine-settings>
|
||||
<statement-execution>
|
||||
<fetch-block-size value="100" />
|
||||
<execution-timeout value="20" />
|
||||
<debug-execution-timeout value="600" />
|
||||
<focus-result value="false" />
|
||||
<prompt-execution value="false" />
|
||||
</statement-execution>
|
||||
<script-execution>
|
||||
<command-line-interfaces />
|
||||
<execution-timeout value="300" />
|
||||
</script-execution>
|
||||
<method-execution>
|
||||
<execution-timeout value="30" />
|
||||
<debug-execution-timeout value="600" />
|
||||
<parameter-history-size value="10" />
|
||||
</method-execution>
|
||||
</execution-engine-settings>
|
||||
<operation-settings>
|
||||
<transactions>
|
||||
<uncommitted-changes>
|
||||
<on-project-close value="ASK" />
|
||||
<on-disconnect value="ASK" />
|
||||
<on-autocommit-toggle value="ASK" />
|
||||
</uncommitted-changes>
|
||||
<multiple-uncommitted-changes>
|
||||
<on-commit value="ASK" />
|
||||
<on-rollback value="ASK" />
|
||||
</multiple-uncommitted-changes>
|
||||
</transactions>
|
||||
<session-browser>
|
||||
<disconnect-session value="ASK" />
|
||||
<kill-session value="ASK" />
|
||||
<reload-on-filter-change value="false" />
|
||||
</session-browser>
|
||||
<compiler>
|
||||
<compile-type value="KEEP" />
|
||||
<compile-dependencies value="ASK" />
|
||||
<always-show-controls value="false" />
|
||||
</compiler>
|
||||
<debugger>
|
||||
<debugger-type value="JDBC" />
|
||||
<use-generic-runners value="true" />
|
||||
</debugger>
|
||||
</operation-settings>
|
||||
<ddl-file-settings>
|
||||
<extensions>
|
||||
<mapping file-type-id="VIEW" extensions="vw" />
|
||||
<mapping file-type-id="TRIGGER" extensions="trg" />
|
||||
<mapping file-type-id="PROCEDURE" extensions="prc" />
|
||||
<mapping file-type-id="FUNCTION" extensions="fnc" />
|
||||
<mapping file-type-id="PACKAGE" extensions="pkg" />
|
||||
<mapping file-type-id="PACKAGE_SPEC" extensions="pks" />
|
||||
<mapping file-type-id="PACKAGE_BODY" extensions="pkb" />
|
||||
<mapping file-type-id="TYPE" extensions="tpe" />
|
||||
<mapping file-type-id="TYPE_SPEC" extensions="tps" />
|
||||
<mapping file-type-id="TYPE_BODY" extensions="tpb" />
|
||||
</extensions>
|
||||
<general>
|
||||
<lookup-ddl-files value="true" />
|
||||
<create-ddl-files value="false" />
|
||||
<synchronize-ddl-files value="true" />
|
||||
<use-qualified-names value="false" />
|
||||
<make-scripts-rerunnable value="true" />
|
||||
</general>
|
||||
</ddl-file-settings>
|
||||
<general-settings>
|
||||
<regional-settings>
|
||||
<date-format value="MEDIUM" />
|
||||
<number-format value="UNGROUPED" />
|
||||
<locale value="SYSTEM_DEFAULT" />
|
||||
<use-custom-formats value="false" />
|
||||
</regional-settings>
|
||||
<environment>
|
||||
<environment-types>
|
||||
<environment-type id="development" name="Development" description="Development environment" color="-2430209/-12296320" readonly-code="false" readonly-data="false" />
|
||||
<environment-type id="integration" name="Integration" description="Integration environment" color="-2621494/-12163514" readonly-code="true" readonly-data="false" />
|
||||
<environment-type id="production" name="Production" description="Productive environment" color="-11574/-10271420" readonly-code="true" readonly-data="true" />
|
||||
<environment-type id="other" name="Other" description="" color="-1576/-10724543" readonly-code="false" readonly-data="false" />
|
||||
</environment-types>
|
||||
<visibility-settings>
|
||||
<connection-tabs value="true" />
|
||||
<dialog-headers value="true" />
|
||||
<object-editor-tabs value="true" />
|
||||
<script-editor-tabs value="false" />
|
||||
<execution-result-tabs value="true" />
|
||||
</visibility-settings>
|
||||
</environment>
|
||||
</general-settings>
|
||||
</component>
|
||||
<component name="DBNavigator.Project.StatementExecutionManager">
|
||||
<execution-variables />
|
||||
</component>
|
||||
</project>
|
24
.idea/inspectionProfiles/Project_Default.xml
generated
Normal file
24
.idea/inspectionProfiles/Project_Default.xml
generated
Normal file
@ -0,0 +1,24 @@
|
||||
<component name="InspectionProjectProfileManager">
|
||||
<profile version="1.0">
|
||||
<option name="myName" value="Project Default" />
|
||||
<inspection_tool class="Eslint" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||
<inspection_tool class="PyPackageRequirementsInspection" enabled="true" level="WARNING" enabled_by_default="true">
|
||||
<option name="ignoredPackages">
|
||||
<value>
|
||||
<list size="3">
|
||||
<item index="0" class="java.lang.String" itemvalue="wagtail" />
|
||||
<item index="1" class="java.lang.String" itemvalue="Django" />
|
||||
<item index="2" class="java.lang.String" itemvalue="django-reservation" />
|
||||
</list>
|
||||
</value>
|
||||
</option>
|
||||
</inspection_tool>
|
||||
<inspection_tool class="PyUnresolvedReferencesInspection" enabled="true" level="WARNING" enabled_by_default="true">
|
||||
<option name="ignoredIdentifiers">
|
||||
<list>
|
||||
<option value="str.strftime" />
|
||||
</list>
|
||||
</option>
|
||||
</inspection_tool>
|
||||
</profile>
|
||||
</component>
|
6
.idea/inspectionProfiles/profiles_settings.xml
generated
Normal file
6
.idea/inspectionProfiles/profiles_settings.xml
generated
Normal file
@ -0,0 +1,6 @@
|
||||
<component name="InspectionProjectProfileManager">
|
||||
<settings>
|
||||
<option name="USE_PROJECT_PROFILE" value="false" />
|
||||
<version value="1.0" />
|
||||
</settings>
|
||||
</component>
|
4
.idea/misc.xml
generated
Normal file
4
.idea/misc.xml
generated
Normal file
@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.8 (SpitiGlykou)" project-jdk-type="Python SDK" />
|
||||
</project>
|
8
.idea/modules.xml
generated
Normal file
8
.idea/modules.xml
generated
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/SpitiGlykou.iml" filepath="$PROJECT_DIR$/.idea/SpitiGlykou.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
BIN
.mylog.log.kate-swp
Normal file
BIN
.mylog.log.kate-swp
Normal file
Binary file not shown.
0
SpitiGlykou/__init__.py
Normal file
0
SpitiGlykou/__init__.py
Normal file
BIN
SpitiGlykou/__pycache__/__init__.cpython-311.pyc
Normal file
BIN
SpitiGlykou/__pycache__/__init__.cpython-311.pyc
Normal file
Binary file not shown.
BIN
SpitiGlykou/__pycache__/__init__.cpython-38.pyc
Normal file
BIN
SpitiGlykou/__pycache__/__init__.cpython-38.pyc
Normal file
Binary file not shown.
BIN
SpitiGlykou/__pycache__/asgi.cpython-38.pyc
Normal file
BIN
SpitiGlykou/__pycache__/asgi.cpython-38.pyc
Normal file
Binary file not shown.
BIN
SpitiGlykou/__pycache__/settings.cpython-311.pyc
Normal file
BIN
SpitiGlykou/__pycache__/settings.cpython-311.pyc
Normal file
Binary file not shown.
BIN
SpitiGlykou/__pycache__/settings.cpython-38.pyc
Normal file
BIN
SpitiGlykou/__pycache__/settings.cpython-38.pyc
Normal file
Binary file not shown.
BIN
SpitiGlykou/__pycache__/urls.cpython-311.pyc
Normal file
BIN
SpitiGlykou/__pycache__/urls.cpython-311.pyc
Normal file
Binary file not shown.
BIN
SpitiGlykou/__pycache__/urls.cpython-38.pyc
Normal file
BIN
SpitiGlykou/__pycache__/urls.cpython-38.pyc
Normal file
Binary file not shown.
BIN
SpitiGlykou/__pycache__/wsgi.cpython-311.pyc
Normal file
BIN
SpitiGlykou/__pycache__/wsgi.cpython-311.pyc
Normal file
Binary file not shown.
BIN
SpitiGlykou/__pycache__/wsgi.cpython-38.pyc
Normal file
BIN
SpitiGlykou/__pycache__/wsgi.cpython-38.pyc
Normal file
Binary file not shown.
16
SpitiGlykou/asgi.py
Normal file
16
SpitiGlykou/asgi.py
Normal file
@ -0,0 +1,16 @@
|
||||
"""
|
||||
ASGI config for SpitiGlykou project.
|
||||
|
||||
It exposes the ASGI callable as a module-level variable named ``application``.
|
||||
|
||||
For more information on this file, see
|
||||
https://docs.djangoproject.com/en/3.1/howto/deployment/asgi/
|
||||
"""
|
||||
|
||||
import os
|
||||
|
||||
from django.core.asgi import get_asgi_application
|
||||
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'SpitiGlykou.settings')
|
||||
|
||||
application = get_asgi_application()
|
202
SpitiGlykou/settings.py
Normal file
202
SpitiGlykou/settings.py
Normal file
@ -0,0 +1,202 @@
|
||||
"""
|
||||
Django settings for SpitiGlykou project.
|
||||
|
||||
Generated by 'django-admin startproject' using Django 3.1.7.
|
||||
|
||||
For more information on this file, see
|
||||
https://docs.djangoproject.com/en/3.1/topics/settings/
|
||||
|
||||
For the full list of settings and their values, see
|
||||
https://docs.djangoproject.com/en/3.1/ref/settings/
|
||||
"""
|
||||
import os
|
||||
from pathlib import Path
|
||||
|
||||
# Build paths inside the project like this: BASE_DIR / 'subdir'.
|
||||
import dj_database_url
|
||||
|
||||
import django
|
||||
from django.utils.encoding import force_str
|
||||
django.utils.encoding.force_text = force_str
|
||||
|
||||
|
||||
BASE_DIR = Path(__file__).resolve().parent.parent
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'SpitiGlykou.settings')
|
||||
|
||||
|
||||
# Quick-start development settings - unsuitable for production
|
||||
# See https://docs.djangoproject.com/en/3.1/howto/deployment/checklist/
|
||||
|
||||
# SECURITY WARNING: keep the secret key used in production secret!
|
||||
SECRET_KEY = '+&v==p6stqqi4+tuo)nkj+-s=5^ajd@x+3-p2s%@y!2&uwrth8'
|
||||
|
||||
# SECURITY WARNING: don't run with debug turned on in production!
|
||||
DEBUG = True
|
||||
#DEBUG = False
|
||||
|
||||
ALLOWED_HOSTS = ["spitiglykou.gr", "spitiglykou.gr", "dash.argideli.com"]
|
||||
|
||||
# Application definition
|
||||
|
||||
INSTALLED_APPS = [
|
||||
#'orders_app.apps.OrdersAppConfig',
|
||||
'django.contrib.admin',
|
||||
'django.contrib.auth',
|
||||
'django.contrib.contenttypes',
|
||||
'django.contrib.sessions',
|
||||
'django.contrib.messages',
|
||||
'phonenumber_field',
|
||||
'django.contrib.staticfiles',
|
||||
'crispy_forms',
|
||||
'crispy_bootstrap4',
|
||||
'django_addanother',
|
||||
'orders_app',
|
||||
]
|
||||
|
||||
CRISPY_ALLOWED_TEMPLATE_PACKS = "bootstrap4"
|
||||
CRISPY_TEMPLATE_PACK = "bootstrap4"
|
||||
|
||||
#CRISPY_TEMPLATE_PACK = 'bootstrap4'
|
||||
#CRISPY_TEMPLATE_PACK = 'uni_form'
|
||||
|
||||
#CRISPY_ALLOWED_TEMPLATE_PACKS = "tailwind"
|
||||
#CRISPY_TEMPLATE_PACK = "tailwind"
|
||||
|
||||
|
||||
MIDDLEWARE = [
|
||||
'django.middleware.security.SecurityMiddleware',
|
||||
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||
'django.middleware.common.CommonMiddleware',
|
||||
'django.middleware.csrf.CsrfViewMiddleware',
|
||||
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
||||
'django.contrib.messages.middleware.MessageMiddleware',
|
||||
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
||||
]
|
||||
|
||||
|
||||
#CORS_ALLOW_CREDENTIALS = True
|
||||
#CSRF_COOKIE_SECURE = True
|
||||
CSRF_TRUSTED_ORIGINS = [
|
||||
"https://argideli.com",
|
||||
"https://dash.argideli.com",
|
||||
"https://*.argideli.com/*",
|
||||
"https://*.argideli.com/*/*",
|
||||
"https://*.argideli.com/*/*/*",
|
||||
"https://*.argideli.com/*/*/*/*",
|
||||
"https://*.argideli.com/*/*/*/*/*",
|
||||
"https://*.argideli.com/*/*/*/*/*/*",
|
||||
"https://*.argideli.com/*/*/*/*/*/*",
|
||||
]
|
||||
|
||||
#CSRF_COOKIE_DOMAIN = [
|
||||
# 'https://argideli.com',
|
||||
# 'https://dash.argideli.com']
|
||||
#CSRF_COOKIE_NAME = "XSRF-TOKEN"
|
||||
#CSRF_COOKIE_NAME = "csrftoken"
|
||||
#CSRF_COOKIE_PATH = ['https://argideli.com', 'https://dash.argideli.com']
|
||||
#SESSION_COOKIE_DOMAIN = ['https://argideli.com', 'https://dash.argideli.com']
|
||||
|
||||
ROOT_URLCONF = 'SpitiGlykou.urls'
|
||||
|
||||
TEMPLATES = [
|
||||
{
|
||||
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
||||
'DIRS': [BASE_DIR / 'templates']
|
||||
,
|
||||
'APP_DIRS': True,
|
||||
'OPTIONS': {
|
||||
'context_processors': [
|
||||
'django.template.context_processors.debug',
|
||||
'django.template.context_processors.request',
|
||||
'django.contrib.auth.context_processors.auth',
|
||||
'django.contrib.messages.context_processors.messages',
|
||||
],
|
||||
},
|
||||
},
|
||||
]
|
||||
|
||||
#LOGIN_REDIRECT_URL = '/dx'
|
||||
LOGOUT_REDIRECT_URL = '/dx'
|
||||
|
||||
WSGI_APPLICATION = 'SpitiGlykou.wsgi.application'
|
||||
|
||||
|
||||
# Database
|
||||
# https://docs.djangoproject.com/en/3.1/ref/settings/#databases
|
||||
|
||||
DATABASES = {
|
||||
"default": dj_database_url.config(
|
||||
# default="postgres://postgres:123%21%40%23qweQWR%40@localhost:5432/spitiglykou", conn_max_age=600
|
||||
#default="postgres://postgres:123%21%40%23qweQWR%40@10.10.10.1:5432/spitiglykou", conn_max_age=600
|
||||
#default="postgres://spitiglykou:123%21%40%23qweQWR%40@10.10.10.1:5432/spitiglykou", conn_max_age=600
|
||||
default="postgres://spitiglykou:123%21%40%23qweQWRT%23@localhost:5432/spitiglykou", conn_max_age=600
|
||||
)
|
||||
}
|
||||
|
||||
DATABASES = {
|
||||
"default": {
|
||||
"ENGINE": "django.db.backends.postgresql_psycopg2",
|
||||
"NAME": "spitiglykou",
|
||||
"USER": "spitiglykou",
|
||||
"PASSWORD": "123%21%40%23qweQWRT%23",
|
||||
"HOST": "localhost",
|
||||
"PORT": "5432",
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
# Password validation
|
||||
# https://docs.djangoproject.com/en/3.1/ref/settings/#auth-password-validators
|
||||
|
||||
AUTH_PASSWORD_VALIDATORS = [
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
|
||||
},
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
|
||||
},
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
|
||||
},
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
|
||||
},
|
||||
]
|
||||
|
||||
|
||||
# Internationalization
|
||||
# https://docs.djangoproject.com/en/3.1/topics/i18n/
|
||||
|
||||
LANGUAGE_CODE = 'el-GR'
|
||||
|
||||
TIME_ZONE = 'Europe/Athens'
|
||||
|
||||
USE_I18N = True
|
||||
|
||||
USE_L10N = True
|
||||
|
||||
USE_TZ = True
|
||||
|
||||
#EMAIL_HOST = 'smtp.mvpsports.gr'
|
||||
#EMAIL_HOST_USER ='info@mvpsports.gr'
|
||||
#EMAIL_HOST_PASSWORD = '123!@#NFO1!'
|
||||
#EMAIL_PORT = 587
|
||||
#EMAIL_USE_TLS = True
|
||||
#EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
|
||||
#LIST_OF_EMAIL_RECIPIENTS = 'argideli@mvpsports.gr'
|
||||
|
||||
# Static files (CSS, JavaScript, Images)
|
||||
# https://docs.djangoproject.com/en/3.1/howto/static-files/
|
||||
|
||||
STATIC_URL = '/static/'
|
||||
STATIC_ROOT = 'static'
|
||||
|
||||
MEDIA_URL = '/media/'
|
||||
MEDIA_ROOT = 'media'
|
||||
|
||||
SITE_ROOT = os.path.dirname(os.path.realpath(__file__))
|
||||
#STATICFILES_DIRS = (
|
||||
# os.path.join(SITE_ROOT, 'static/'),
|
||||
#)
|
||||
|
150
SpitiGlykou/settings.py.bk
Normal file
150
SpitiGlykou/settings.py.bk
Normal file
@ -0,0 +1,150 @@
|
||||
"""
|
||||
Django settings for SpitiGlykou project.
|
||||
|
||||
Generated by 'django-admin startproject' using Django 3.1.7.
|
||||
|
||||
For more information on this file, see
|
||||
https://docs.djangoproject.com/en/3.1/topics/settings/
|
||||
|
||||
For the full list of settings and their values, see
|
||||
https://docs.djangoproject.com/en/3.1/ref/settings/
|
||||
"""
|
||||
import os
|
||||
from pathlib import Path
|
||||
|
||||
# Build paths inside the project like this: BASE_DIR / 'subdir'.
|
||||
import dj_database_url
|
||||
|
||||
BASE_DIR = Path(__file__).resolve().parent.parent
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'Alion.settings')
|
||||
|
||||
|
||||
# Quick-start development settings - unsuitable for production
|
||||
# See https://docs.djangoproject.com/en/3.1/howto/deployment/checklist/
|
||||
|
||||
# SECURITY WARNING: keep the secret key used in production secret!
|
||||
SECRET_KEY = '+&v==p6stqqi4+tuo)nkj+-s=5^ajd@x+3-p2s%@y!2&uwrth8'
|
||||
|
||||
# SECURITY WARNING: don't run with debug turned on in production!
|
||||
#DEBUG = True
|
||||
DEBUG = False
|
||||
|
||||
ALLOWED_HOSTS = ["spitiglykou.gr", "spitiglykou.gr"]
|
||||
|
||||
# Application definition
|
||||
|
||||
INSTALLED_APPS = [
|
||||
#'orders_app.apps.OrdersAppConfig',
|
||||
'django.contrib.admin',
|
||||
'django.contrib.auth',
|
||||
'django.contrib.contenttypes',
|
||||
'django.contrib.sessions',
|
||||
'django.contrib.messages',
|
||||
'phonenumber_field',
|
||||
'django.contrib.staticfiles',
|
||||
'crispy_forms',
|
||||
'django_addanother',
|
||||
'orders_app',
|
||||
]
|
||||
|
||||
CRISPY_TEMPLATE_PACK = 'bootstrap4'
|
||||
|
||||
|
||||
MIDDLEWARE = [
|
||||
'django.middleware.security.SecurityMiddleware',
|
||||
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||
'django.middleware.common.CommonMiddleware',
|
||||
'django.middleware.csrf.CsrfViewMiddleware',
|
||||
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
||||
'django.contrib.messages.middleware.MessageMiddleware',
|
||||
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
||||
]
|
||||
|
||||
ROOT_URLCONF = 'SpitiGlykou.urls'
|
||||
|
||||
TEMPLATES = [
|
||||
{
|
||||
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
||||
'DIRS': [BASE_DIR / 'templates']
|
||||
,
|
||||
'APP_DIRS': True,
|
||||
'OPTIONS': {
|
||||
'context_processors': [
|
||||
'django.template.context_processors.debug',
|
||||
'django.template.context_processors.request',
|
||||
'django.contrib.auth.context_processors.auth',
|
||||
'django.contrib.messages.context_processors.messages',
|
||||
],
|
||||
},
|
||||
},
|
||||
]
|
||||
|
||||
#LOGIN_REDIRECT_URL = '/dx'
|
||||
LOGOUT_REDIRECT_URL = '/dx'
|
||||
|
||||
WSGI_APPLICATION = 'SpitiGlykou.wsgi.application'
|
||||
|
||||
|
||||
# Database
|
||||
# https://docs.djangoproject.com/en/3.1/ref/settings/#databases
|
||||
|
||||
DATABASES = {
|
||||
"default": dj_database_url.config(
|
||||
# default="postgres://postgres:123%21%40%23qweQWR%40@localhost:5432/spitiglykou", conn_max_age=600
|
||||
#default="postgres://postgres:123%21%40%23qweQWR%40@10.10.10.1:5432/spitiglykou", conn_max_age=600
|
||||
#default="postgres://spitiglykou:123%21%40%23qweQWR%40@10.10.10.1:5432/spitiglykou", conn_max_age=600
|
||||
default="postgres://spitiglykou:123%21%40%23qweQWR%40@localhost:5432/spitiglykou", conn_max_age=600
|
||||
)
|
||||
}
|
||||
|
||||
# Password validation
|
||||
# https://docs.djangoproject.com/en/3.1/ref/settings/#auth-password-validators
|
||||
|
||||
AUTH_PASSWORD_VALIDATORS = [
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
|
||||
},
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
|
||||
},
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
|
||||
},
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
|
||||
},
|
||||
]
|
||||
|
||||
|
||||
# Internationalization
|
||||
# https://docs.djangoproject.com/en/3.1/topics/i18n/
|
||||
|
||||
LANGUAGE_CODE = 'el-GR'
|
||||
|
||||
TIME_ZONE = 'Europe/Athens'
|
||||
|
||||
USE_I18N = True
|
||||
|
||||
USE_L10N = True
|
||||
|
||||
USE_TZ = True
|
||||
|
||||
#EMAIL_HOST = 'smtp.mvpsports.gr'
|
||||
#EMAIL_HOST_USER ='info@mvpsports.gr'
|
||||
#EMAIL_HOST_PASSWORD = '123!@#NFO1!'
|
||||
#EMAIL_PORT = 587
|
||||
#EMAIL_USE_TLS = True
|
||||
#EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
|
||||
#LIST_OF_EMAIL_RECIPIENTS = 'argideli@mvpsports.gr'
|
||||
|
||||
# Static files (CSS, JavaScript, Images)
|
||||
# https://docs.djangoproject.com/en/3.1/howto/static-files/
|
||||
|
||||
STATIC_URL = '/static/'
|
||||
STATIC_ROOT = 'static'
|
||||
|
||||
SITE_ROOT = os.path.dirname(os.path.realpath(__file__))
|
||||
#STATICFILES_DIRS = (
|
||||
# os.path.join(SITE_ROOT, 'static/'),
|
||||
#)
|
||||
|
153
SpitiGlykou/settings.py.orig
Normal file
153
SpitiGlykou/settings.py.orig
Normal file
@ -0,0 +1,153 @@
|
||||
"""
|
||||
Django settings for SpitiGlykou project.
|
||||
|
||||
Generated by 'django-admin startproject' using Django 3.1.7.
|
||||
|
||||
For more information on this file, see
|
||||
https://docs.djangoproject.com/en/3.1/topics/settings/
|
||||
|
||||
For the full list of settings and their values, see
|
||||
https://docs.djangoproject.com/en/3.1/ref/settings/
|
||||
"""
|
||||
import os
|
||||
from pathlib import Path
|
||||
|
||||
# Build paths inside the project like this: BASE_DIR / 'subdir'.
|
||||
import dj_database_url
|
||||
|
||||
BASE_DIR = Path(__file__).resolve().parent.parent
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'Alion.settings')
|
||||
|
||||
|
||||
# Quick-start development settings - unsuitable for production
|
||||
# See https://docs.djangoproject.com/en/3.1/howto/deployment/checklist/
|
||||
|
||||
# SECURITY WARNING: keep the secret key used in production secret!
|
||||
SECRET_KEY = '+&v==p6stqqi4+tuo)nkj+-s=5^ajd@x+3-p2s%@y!2&uwrth8'
|
||||
|
||||
# SECURITY WARNING: don't run with debug turned on in production!
|
||||
DEBUG = True
|
||||
#DEBUG = False
|
||||
|
||||
ALLOWED_HOSTS = ["spitiglykou.gr", "spitiglykou.gr"]
|
||||
|
||||
# Application definition
|
||||
|
||||
INSTALLED_APPS = [
|
||||
#'orders_app.apps.OrdersAppConfig',
|
||||
'django.contrib.admin',
|
||||
'django.contrib.auth',
|
||||
'django.contrib.contenttypes',
|
||||
'django.contrib.sessions',
|
||||
'django.contrib.messages',
|
||||
'phonenumber_field',
|
||||
'django.contrib.staticfiles',
|
||||
'crispy_forms',
|
||||
'django_addanother',
|
||||
'orders_app',
|
||||
]
|
||||
|
||||
CRISPY_TEMPLATE_PACK = 'bootstrap4'
|
||||
|
||||
|
||||
MIDDLEWARE = [
|
||||
'django.middleware.security.SecurityMiddleware',
|
||||
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||
'django.middleware.common.CommonMiddleware',
|
||||
'django.middleware.csrf.CsrfViewMiddleware',
|
||||
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
||||
'django.contrib.messages.middleware.MessageMiddleware',
|
||||
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
||||
]
|
||||
|
||||
ROOT_URLCONF = 'SpitiGlykou.urls'
|
||||
|
||||
TEMPLATES = [
|
||||
{
|
||||
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
||||
'DIRS': [BASE_DIR / 'templates']
|
||||
,
|
||||
'APP_DIRS': True,
|
||||
'OPTIONS': {
|
||||
'context_processors': [
|
||||
'django.template.context_processors.debug',
|
||||
'django.template.context_processors.request',
|
||||
'django.contrib.auth.context_processors.auth',
|
||||
'django.contrib.messages.context_processors.messages',
|
||||
],
|
||||
},
|
||||
},
|
||||
]
|
||||
|
||||
#LOGIN_REDIRECT_URL = '/dx'
|
||||
LOGOUT_REDIRECT_URL = '/dx'
|
||||
|
||||
WSGI_APPLICATION = 'SpitiGlykou.wsgi.application'
|
||||
|
||||
|
||||
# Database
|
||||
# https://docs.djangoproject.com/en/3.1/ref/settings/#databases
|
||||
|
||||
DATABASES = {
|
||||
"default": dj_database_url.config(
|
||||
# default="postgres://postgres:123%21%40%23qweQWR%40@localhost:5432/spitiglykou", conn_max_age=600
|
||||
#default="postgres://postgres:123%21%40%23qweQWR%40@10.10.10.1:5432/spitiglykou", conn_max_age=600
|
||||
#default="postgres://spitiglykou:123%21%40%23qweQWR%40@10.10.10.1:5432/spitiglykou", conn_max_age=600
|
||||
default="postgres://spitiglykou:123%21%40%23qweQWR%40@localhost:5432/spitiglykou", conn_max_age=600
|
||||
)
|
||||
}
|
||||
|
||||
# Password validation
|
||||
# https://docs.djangoproject.com/en/3.1/ref/settings/#auth-password-validators
|
||||
|
||||
AUTH_PASSWORD_VALIDATORS = [
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
|
||||
},
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
|
||||
},
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
|
||||
},
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
|
||||
},
|
||||
]
|
||||
|
||||
|
||||
# Internationalization
|
||||
# https://docs.djangoproject.com/en/3.1/topics/i18n/
|
||||
|
||||
LANGUAGE_CODE = 'el-GR'
|
||||
|
||||
TIME_ZONE = 'Europe/Athens'
|
||||
|
||||
USE_I18N = True
|
||||
|
||||
USE_L10N = True
|
||||
|
||||
USE_TZ = True
|
||||
|
||||
#EMAIL_HOST = 'smtp.mvpsports.gr'
|
||||
#EMAIL_HOST_USER ='info@mvpsports.gr'
|
||||
#EMAIL_HOST_PASSWORD = '123!@#NFO1!'
|
||||
#EMAIL_PORT = 587
|
||||
#EMAIL_USE_TLS = True
|
||||
#EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
|
||||
#LIST_OF_EMAIL_RECIPIENTS = 'argideli@mvpsports.gr'
|
||||
|
||||
# Static files (CSS, JavaScript, Images)
|
||||
# https://docs.djangoproject.com/en/3.1/howto/static-files/
|
||||
|
||||
STATIC_URL = '/static/'
|
||||
STATIC_ROOT = 'static'
|
||||
|
||||
MEDIA_URL = '/media/'
|
||||
MEDIA_ROOT = 'media'
|
||||
|
||||
SITE_ROOT = os.path.dirname(os.path.realpath(__file__))
|
||||
#STATICFILES_DIRS = (
|
||||
# os.path.join(SITE_ROOT, 'static/'),
|
||||
#)
|
||||
|
250
SpitiGlykou/static/formset/formset.js
Normal file
250
SpitiGlykou/static/formset/formset.js
Normal file
@ -0,0 +1,250 @@
|
||||
/**
|
||||
* jQuery Formset 1.5-pre
|
||||
* @author Stanislaus Madueke (stan DOT madueke AT gmail DOT com)
|
||||
* @requires jQuery 1.2.6 or later
|
||||
*
|
||||
* Copyright (c) 2009, Stanislaus Madueke
|
||||
* All rights reserved.
|
||||
*
|
||||
* Licensed under the New BSD License
|
||||
* See: http://www.opensource.org/licenses/bsd-license.php
|
||||
*/
|
||||
;(function($) {
|
||||
$.fn.formset = function(opts)
|
||||
{
|
||||
var options = $.extend({}, $.fn.formset.defaults, opts),
|
||||
flatExtraClasses = options.extraClasses.join(' '),
|
||||
totalForms = $('#id_' + options.prefix + '-TOTAL_FORMS'),
|
||||
maxForms = $('#id_' + options.prefix + '-MAX_NUM_FORMS'),
|
||||
minForms = $('#id_' + options.prefix + '-MIN_NUM_FORMS'),
|
||||
childElementSelector = 'input,select,textarea,label,div',
|
||||
$$ = $(this),
|
||||
|
||||
applyExtraClasses = function(row, ndx) {
|
||||
if (options.extraClasses) {
|
||||
row.removeClass(flatExtraClasses);
|
||||
row.addClass(options.extraClasses[ndx % options.extraClasses.length]);
|
||||
}
|
||||
},
|
||||
|
||||
updateElementIndex = function(elem, prefix, ndx) {
|
||||
var idRegex = new RegExp(prefix + '-(\\d+|__prefix__)-'),
|
||||
replacement = prefix + '-' + ndx + '-';
|
||||
if (elem.attr("for")) elem.attr("for", elem.attr("for").replace(idRegex, replacement));
|
||||
if (elem.attr('id')) elem.attr('id', elem.attr('id').replace(idRegex, replacement));
|
||||
if (elem.attr('name')) elem.attr('name', elem.attr('name').replace(idRegex, replacement));
|
||||
},
|
||||
|
||||
hasChildElements = function(row) {
|
||||
return row.find(childElementSelector).length > 0;
|
||||
},
|
||||
|
||||
showAddButton = function() {
|
||||
return maxForms.length == 0 || // For Django versions pre 1.2
|
||||
(maxForms.val() == '' || (maxForms.val() - totalForms.val() > 0));
|
||||
},
|
||||
|
||||
/**
|
||||
* Indicates whether delete link(s) can be displayed - when total forms > min forms
|
||||
*/
|
||||
showDeleteLinks = function() {
|
||||
return minForms.length == 0 || // For Django versions pre 1.7
|
||||
(minForms.val() == '' || (totalForms.val() - minForms.val() > 0));
|
||||
},
|
||||
|
||||
insertDeleteLink = function(row) {
|
||||
var delCssSelector = $.trim(options.deleteCssClass).replace(/\s+/g, '.'),
|
||||
addCssSelector = $.trim(options.addCssClass).replace(/\s+/g, '.');
|
||||
|
||||
var delButtonHTML = '<a class="' + options.deleteCssClass + '" href="javascript:void(0)">' + options.deleteText +'</a>';
|
||||
if (options.deleteContainerClass) {
|
||||
// If we have a specific container for the remove button,
|
||||
// place it as the last child of that container:
|
||||
row.find('[class*="' + options.deleteContainerClass + '"]').append(delButtonHTML);
|
||||
} else if (row.is('TR')) {
|
||||
// If the forms are laid out in table rows, insert
|
||||
// the remove button into the last table cell:
|
||||
row.children(':last').append(delButtonHTML);
|
||||
} else if (row.is('UL') || row.is('OL')) {
|
||||
// If they're laid out as an ordered/unordered list,
|
||||
// insert an <li> after the last list item:
|
||||
row.append('<li>' + delButtonHTML + '</li>');
|
||||
} else {
|
||||
// Otherwise, just insert the remove button as the
|
||||
// last child element of the form's container:
|
||||
row.append(delButtonHTML);
|
||||
}
|
||||
|
||||
// Check if we're under the minimum number of forms - not to display delete link at rendering
|
||||
if (!showDeleteLinks()){
|
||||
row.find('a.' + delCssSelector).hide();
|
||||
}
|
||||
|
||||
row.find('a.' + delCssSelector).click(function() {
|
||||
var row = $(this).parents('.' + options.formCssClass),
|
||||
del = row.find('input:hidden[id $= "-DELETE"]'),
|
||||
buttonRow = row.siblings("a." + addCssSelector + ', .' + options.formCssClass + '-add'),
|
||||
forms;
|
||||
if (del.length) {
|
||||
// We're dealing with an inline formset.
|
||||
// Rather than remove this form from the DOM, we'll mark it as deleted
|
||||
// and hide it, then let Django handle the deleting:
|
||||
del.val('on');
|
||||
row.hide();
|
||||
forms = $('.' + options.formCssClass).not(':hidden');
|
||||
totalForms.val(forms.length);
|
||||
} else {
|
||||
row.remove();
|
||||
// Update the TOTAL_FORMS count:
|
||||
forms = $('.' + options.formCssClass).not('.formset-custom-template');
|
||||
totalForms.val(forms.length);
|
||||
}
|
||||
for (var i=0, formCount=forms.length; i<formCount; i++) {
|
||||
// Apply `extraClasses` to form rows so they're nicely alternating:
|
||||
applyExtraClasses(forms.eq(i), i);
|
||||
if (!del.length) {
|
||||
// Also update names and IDs for all child controls (if this isn't
|
||||
// a delete-able inline formset) so they remain in sequence:
|
||||
forms.eq(i).find(childElementSelector).each(function() {
|
||||
updateElementIndex($(this), options.prefix, i);
|
||||
});
|
||||
}
|
||||
}
|
||||
// Check if we've reached the minimum number of forms - hide all delete link(s)
|
||||
if (!showDeleteLinks()){
|
||||
$('a.' + delCssSelector).each(function(){$(this).hide();});
|
||||
}
|
||||
// Check if we need to show the add button:
|
||||
if (buttonRow.is(':hidden') && showAddButton()) buttonRow.show();
|
||||
// If a post-delete callback was provided, call it with the deleted form:
|
||||
if (options.removed) options.removed(row);
|
||||
return false;
|
||||
});
|
||||
};
|
||||
|
||||
$$.each(function(i) {
|
||||
var row = $(this),
|
||||
del = row.find('input:checkbox[id $= "-DELETE"]');
|
||||
if (del.length) {
|
||||
// If you specify "can_delete = True" when creating an inline formset,
|
||||
// Django adds a checkbox to each form in the formset.
|
||||
// Replace the default checkbox with a hidden field:
|
||||
if (del.is(':checked')) {
|
||||
// If an inline formset containing deleted forms fails validation, make sure
|
||||
// we keep the forms hidden (thanks for the bug report and suggested fix Mike)
|
||||
del.before('<input type="hidden" name="' + del.attr('name') +'" id="' + del.attr('id') +'" value="on" />');
|
||||
row.hide();
|
||||
} else {
|
||||
del.before('<input type="hidden" name="' + del.attr('name') +'" id="' + del.attr('id') +'" />');
|
||||
}
|
||||
// Hide any labels associated with the DELETE checkbox:
|
||||
$('label[for="' + del.attr('id') + '"]').hide();
|
||||
del.remove();
|
||||
}
|
||||
if (hasChildElements(row)) {
|
||||
row.addClass(options.formCssClass);
|
||||
if (row.is(':visible')) {
|
||||
insertDeleteLink(row);
|
||||
applyExtraClasses(row, i);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
if ($$.length) {
|
||||
var hideAddButton = !showAddButton(),
|
||||
addButton, template;
|
||||
if (options.formTemplate) {
|
||||
// If a form template was specified, we'll clone it to generate new form instances:
|
||||
template = (options.formTemplate instanceof $) ? options.formTemplate : $(options.formTemplate);
|
||||
template.removeAttr('id').addClass(options.formCssClass + ' formset-custom-template');
|
||||
template.find(childElementSelector).each(function() {
|
||||
updateElementIndex($(this), options.prefix, '__prefix__');
|
||||
});
|
||||
insertDeleteLink(template);
|
||||
} else {
|
||||
// Otherwise, use the last form in the formset; this works much better if you've got
|
||||
// extra (>= 1) forms (thnaks to justhamade for pointing this out):
|
||||
if (options.hideLastAddForm) $('.' + options.formCssClass + ':last').hide();
|
||||
template = $('.' + options.formCssClass + ':last').clone(true).removeAttr('id');
|
||||
template.find('input:hidden[id $= "-DELETE"]').remove();
|
||||
// Clear all cloned fields, except those the user wants to keep (thanks to brunogola for the suggestion):
|
||||
template.find(childElementSelector).not(options.keepFieldValues).each(function() {
|
||||
var elem = $(this);
|
||||
// If this is a checkbox or radiobutton, uncheck it.
|
||||
// This fixes Issue 1, reported by Wilson.Andrew.J:
|
||||
if (elem.is('input:checkbox') || elem.is('input:radio')) {
|
||||
elem.attr('checked', false);
|
||||
} else {
|
||||
elem.val('');
|
||||
}
|
||||
});
|
||||
}
|
||||
// FIXME: Perhaps using $.data would be a better idea?
|
||||
options.formTemplate = template;
|
||||
|
||||
var addButtonHTML = '<a class="' + options.addCssClass + '" href="javascript:void(0)">' + options.addText + '</a>';
|
||||
if (options.addContainerClass) {
|
||||
// If we have a specific container for the "add" button,
|
||||
// place it as the last child of that container:
|
||||
var addContainer = $('[class*="' + options.addContainerClass + '"');
|
||||
addContainer.append(addButtonHTML);
|
||||
addButton = addContainer.find('[class="' + options.addCssClass + '"]');
|
||||
} else if ($$.is('TR')) {
|
||||
// If forms are laid out as table rows, insert the
|
||||
// "add" button in a new table row:
|
||||
var numCols = $$.eq(0).children().length, // This is a bit of an assumption :|
|
||||
buttonRow = $('<tr><td colspan="' + numCols + '">' + addButtonHTML + '</tr>').addClass(options.formCssClass + '-add');
|
||||
$$.parent().append(buttonRow);
|
||||
addButton = buttonRow.find('a');
|
||||
} else {
|
||||
// Otherwise, insert it immediately after the last form:
|
||||
$$.filter(':last').after(addButtonHTML);
|
||||
addButton = $$.filter(':last').next();
|
||||
}
|
||||
|
||||
if (hideAddButton) addButton.hide();
|
||||
|
||||
addButton.click(function() {
|
||||
var formCount = parseInt(totalForms.val()),
|
||||
row = options.formTemplate.clone(true).removeClass('formset-custom-template'),
|
||||
buttonRow = $($(this).parents('tr.' + options.formCssClass + '-add').get(0) || this),
|
||||
delCssSelector = $.trim(options.deleteCssClass).replace(/\s+/g, '.');
|
||||
applyExtraClasses(row, formCount);
|
||||
row.insertBefore(buttonRow).show();
|
||||
row.find(childElementSelector).each(function() {
|
||||
updateElementIndex($(this), options.prefix, formCount);
|
||||
});
|
||||
totalForms.val(formCount + 1);
|
||||
// Check if we're above the minimum allowed number of forms -> show all delete link(s)
|
||||
if (showDeleteLinks()){
|
||||
$('a.' + delCssSelector).each(function(){$(this).show();});
|
||||
}
|
||||
// Check if we've exceeded the maximum allowed number of forms:
|
||||
if (!showAddButton()) buttonRow.hide();
|
||||
// If a post-add callback was supplied, call it with the added form:
|
||||
if (options.added) options.added(row);
|
||||
return false;
|
||||
});
|
||||
}
|
||||
|
||||
return $$;
|
||||
};
|
||||
|
||||
/* Setup plugin defaults */
|
||||
$.fn.formset.defaults = {
|
||||
prefix: 'form', // The form prefix for your django formset
|
||||
formTemplate: null, // The jQuery selection cloned to generate new form instances
|
||||
addText: 'add another', // Text for the add link
|
||||
deleteText: 'remove', // Text for the delete link
|
||||
addContainerClass: null, // Container CSS class for the add link
|
||||
deleteContainerClass: null, // Container CSS class for the delete link
|
||||
addCssClass: 'add-row', // CSS class applied to the add link
|
||||
deleteCssClass: 'delete-row', // CSS class applied to the delete link
|
||||
formCssClass: 'dynamic-form', // CSS class applied to each form in a formset
|
||||
extraClasses: [], // Additional CSS classes, which will be applied to each form in turn
|
||||
keepFieldValues: '', // jQuery selector for fields whose values should be kept when the form is cloned
|
||||
added: null, // Function called each time a new form is added
|
||||
removed: null, // Function called each time a form is deleted
|
||||
hideLastAddForm: false // When set to true, hide last empty add form (becomes visible when clicking on add button)
|
||||
};
|
||||
})(jQuery);
|
235
SpitiGlykou/static/formset/formset_update.js
Normal file
235
SpitiGlykou/static/formset/formset_update.js
Normal file
@ -0,0 +1,235 @@
|
||||
/**
|
||||
* jQuery Formset 1.5-pre
|
||||
* @author Stanislaus Madueke (stan DOT madueke AT gmail DOT com)
|
||||
* @requires jQuery 1.2.6 or later
|
||||
*
|
||||
* Copyright (c) 2009, Stanislaus Madueke
|
||||
* All rights reserved.
|
||||
*
|
||||
* Licensed under the New BSD License
|
||||
* See: http://www.opensource.org/licenses/bsd-license.php
|
||||
*/
|
||||
;(function($) {
|
||||
$.fn.formset = function(opts)
|
||||
{
|
||||
var options = $.extend({}, $.fn.formset.defaults, opts),
|
||||
flatExtraClasses = options.extraClasses.join(' '),
|
||||
totalForms = $('#id_' + options.prefix + '-TOTAL_FORMS'),
|
||||
maxForms = $('#id_' + options.prefix + '-MAX_NUM_FORMS'),
|
||||
minForms = $('#id_' + options.prefix + '-MIN_NUM_FORMS'),
|
||||
childElementSelector = 'input,select,textarea,label,div',
|
||||
$$ = $(this),
|
||||
|
||||
applyExtraClasses = function(row, ndx) {
|
||||
if (options.extraClasses) {
|
||||
row.removeClass(flatExtraClasses);
|
||||
row.addClass(options.extraClasses[ndx % options.extraClasses.length]);
|
||||
}
|
||||
},
|
||||
|
||||
updateElementIndex = function(elem, prefix, ndx) {
|
||||
var idRegex = new RegExp(prefix + '-(\\d+|__prefix__)-'),
|
||||
replacement = prefix + '-' + ndx + '-';
|
||||
if (elem.attr("for")) elem.attr("for", elem.attr("for").replace(idRegex, replacement));
|
||||
if (elem.attr('id')) elem.attr('id', elem.attr('id').replace(idRegex, replacement));
|
||||
if (elem.attr('name')) elem.attr('name', elem.attr('name').replace(idRegex, replacement));
|
||||
},
|
||||
|
||||
hasChildElements = function(row) {
|
||||
return row.find(childElementSelector).length > 0;
|
||||
},
|
||||
|
||||
showAddButton = function() {
|
||||
return maxForms.length == 0 || // For Django versions pre 1.2
|
||||
(maxForms.val() == '' || (maxForms.val() - totalForms.val() > 0));
|
||||
},
|
||||
|
||||
/**
|
||||
* Indicates whether delete link(s) can be displayed - when total forms > min forms
|
||||
*/
|
||||
showDeleteLinks = function() {
|
||||
return minForms.length == 0 || // For Django versions pre 1.7
|
||||
(minForms.val() == '' || (totalForms.val() - minForms.val() > 0));
|
||||
},
|
||||
|
||||
insertDeleteLink = function(row) {
|
||||
var delCssSelector = $.trim(options.deleteCssClass).replace(/\s+/g, '.'),
|
||||
addCssSelector = $.trim(options.addCssClass).replace(/\s+/g, '.');
|
||||
|
||||
var delButtonHTML = '<a class="' + options.deleteCssClass + '" href="javascript:void(0)">' + options.deleteText +'</a>';
|
||||
if (options.deleteContainerClass) {
|
||||
// If we have a specific container for the remove button,
|
||||
// place it as the last child of that container:
|
||||
row.find('[class*="' + options.deleteContainerClass + '"]').append(delButtonHTML);
|
||||
} else if (row.is('TR')) {
|
||||
// If the forms are laid out in table rows, insert
|
||||
// the remove button into the last table cell:
|
||||
row.children(':last').append(delButtonHTML);
|
||||
} else if (row.is('UL') || row.is('OL')) {
|
||||
// If they're laid out as an ordered/unordered list,
|
||||
// insert an <li> after the last list item:
|
||||
row.append('<li>' + delButtonHTML + '</li>');
|
||||
} else {
|
||||
// Otherwise, just insert the remove button as the
|
||||
// last child element of the form's container:
|
||||
row.append(delButtonHTML);
|
||||
}
|
||||
|
||||
// Check if we're under the minimum number of forms - not to display delete link at rendering
|
||||
if (!showDeleteLinks()){
|
||||
row.find('a.' + delCssSelector).hide();
|
||||
}
|
||||
|
||||
row.find('a.' + delCssSelector).click(function() {
|
||||
var row = $(this).parents('.' + options.formCssClass),
|
||||
del = row.find('input:hidden[id $= "-DELETE"]'),
|
||||
buttonRow = row.siblings("a." + addCssSelector + ', .' + options.formCssClass + '-add'),
|
||||
forms;
|
||||
if (del.length) {
|
||||
// We're dealing with an inline formset.
|
||||
// Rather than remove this form from the DOM, we'll mark it as deleted
|
||||
// and hide it, then let Django handle the deleting:
|
||||
del.val('on');
|
||||
row.hide();
|
||||
forms = $('.' + options.formCssClass).not(':hidden');
|
||||
totalForms.val(forms.length);
|
||||
} else {
|
||||
row.remove();
|
||||
// Update the TOTAL_FORMS count:
|
||||
forms = $('.' + options.formCssClass).not('.formset-custom-template');
|
||||
totalForms.val(forms.length);
|
||||
}
|
||||
for (var i=0, formCount=forms.length; i<formCount; i++) {
|
||||
// Apply `extraClasses` to form rows so they're nicely alternating:
|
||||
applyExtraClasses(forms.eq(i), i);
|
||||
if (!del.length) {
|
||||
// Also update names and IDs for all child controls (if this isn't
|
||||
// a delete-able inline formset) so they remain in sequence:
|
||||
forms.eq(i).find(childElementSelector).each(function() {
|
||||
updateElementIndex($(this), options.prefix, i);
|
||||
});
|
||||
}
|
||||
}
|
||||
// Check if we've reached the minimum number of forms - hide all delete link(s)
|
||||
if (!showDeleteLinks()){
|
||||
$('a.' + delCssSelector).each(function(){$(this).hide();});
|
||||
}
|
||||
// Check if we need to show the add button:
|
||||
if (buttonRow.is(':hidden') && showAddButton()) buttonRow.show();
|
||||
// If a post-delete callback was provided, call it with the deleted form:
|
||||
if (options.removed) options.removed(row);
|
||||
return false;
|
||||
});
|
||||
};
|
||||
|
||||
$$.each(function(i) {
|
||||
var row = $(this),
|
||||
del = row.find('input:checkbox[id $= "-DELETE"]');
|
||||
if (hasChildElements(row)) {
|
||||
row.addClass(options.formCssClass);
|
||||
if (row.is(':visible')) {
|
||||
insertDeleteLink(row);
|
||||
applyExtraClasses(row, i);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
if ($$.length) {
|
||||
var hideAddButton = !showAddButton(),
|
||||
addButton, template;
|
||||
if (options.formTemplate) {
|
||||
// If a form template was specified, we'll clone it to generate new form instances:
|
||||
template = (options.formTemplate instanceof $) ? options.formTemplate : $(options.formTemplate);
|
||||
template.removeAttr('id').addClass(options.formCssClass + ' formset-custom-template');
|
||||
template.find(childElementSelector).each(function() {
|
||||
updateElementIndex($(this), options.prefix, '__prefix__');
|
||||
});
|
||||
insertDeleteLink(template);
|
||||
} else {
|
||||
// Otherwise, use the last form in the formset; this works much better if you've got
|
||||
// extra (>= 1) forms (thnaks to justhamade for pointing this out):
|
||||
if (options.hideLastAddForm) $('.' + options.formCssClass + ':last').hide();
|
||||
template = $('.' + options.formCssClass + ':last').clone(true).removeAttr('id');
|
||||
template.find('input:hidden[id $= "-DELETE"]').remove();
|
||||
// Clear all cloned fields, except those the user wants to keep (thanks to brunogola for the suggestion):
|
||||
template.find(childElementSelector).not(options.keepFieldValues).each(function() {
|
||||
var elem = $(this);
|
||||
// If this is a checkbox or radiobutton, uncheck it.
|
||||
// This fixes Issue 1, reported by Wilson.Andrew.J:
|
||||
if (elem.is('input:checkbox') || elem.is('input:radio')) {
|
||||
elem.attr('checked', false);
|
||||
} else {
|
||||
elem.val('');
|
||||
}
|
||||
});
|
||||
}
|
||||
// FIXME: Perhaps using $.data would be a better idea?
|
||||
options.formTemplate = template;
|
||||
|
||||
var addButtonHTML = '<a class="' + options.addCssClass + '" href="javascript:void(0)">' + options.addText + '</a>';
|
||||
if (options.addContainerClass) {
|
||||
// If we have a specific container for the "add" button,
|
||||
// place it as the last child of that container:
|
||||
var addContainer = $('[class*="' + options.addContainerClass + '"');
|
||||
addContainer.append(addButtonHTML);
|
||||
addButton = addContainer.find('[class="' + options.addCssClass + '"]');
|
||||
} else if ($$.is('TR')) {
|
||||
// If forms are laid out as table rows, insert the
|
||||
// "add" button in a new table row:
|
||||
var numCols = $$.eq(0).children().length, // This is a bit of an assumption :|
|
||||
buttonRow = $('<tr><td colspan="' + numCols + '">' + addButtonHTML + '</tr>').addClass(options.formCssClass + '-add');
|
||||
$$.parent().append(buttonRow);
|
||||
addButton = buttonRow.find('a');
|
||||
} else {
|
||||
// Otherwise, insert it immediately after the last form:
|
||||
$$.filter(':last').after(addButtonHTML);
|
||||
addButton = $$.filter(':last').next();
|
||||
}
|
||||
|
||||
if (hideAddButton) addButton.hide();
|
||||
|
||||
addButton.click(function() {
|
||||
var formCount = parseInt(totalForms.val()),
|
||||
row = options.formTemplate.clone(true).removeClass('formset-custom-template'),
|
||||
buttonRow = $($(this).parents('tr.' + options.formCssClass + '-add').get(0) || this),
|
||||
delCssSelector = $.trim(options.deleteCssClass).replace(/\s+/g, '.');
|
||||
applyExtraClasses(row, formCount);
|
||||
row.insertBefore(buttonRow).show();
|
||||
row.find(childElementSelector).each(function() {
|
||||
updateElementIndex($(this), options.prefix, formCount);
|
||||
});
|
||||
totalForms.val(formCount + 1);
|
||||
// Check if we're above the minimum allowed number of forms -> show all delete link(s)
|
||||
if (showDeleteLinks()){
|
||||
$('a.' + delCssSelector).each(function(){$(this).show();});
|
||||
}
|
||||
// Check if we've exceeded the maximum allowed number of forms:
|
||||
if (!showAddButton()) buttonRow.hide();
|
||||
// If a post-add callback was supplied, call it with the added form:
|
||||
if (options.added) options.added(row);
|
||||
return false;
|
||||
});
|
||||
}
|
||||
|
||||
return $$;
|
||||
};
|
||||
|
||||
/* Setup plugin defaults */
|
||||
$.fn.formset.defaults = {
|
||||
prefix: 'form', // The form prefix for your django formset
|
||||
formTemplate: null, // The jQuery selection cloned to generate new form instances
|
||||
addText: 'add another', // Text for the add link
|
||||
deleteText: 'remove', // Text for the delete link
|
||||
addContainerClass: null, // Container CSS class for the add link
|
||||
deleteContainerClass: null, // Container CSS class for the delete link
|
||||
addCssClass: 'add-row', // CSS class applied to the add link
|
||||
deleteCssClass: 'delete-row', // CSS class applied to the delete link
|
||||
formCssClass: 'dynamic-form', // CSS class applied to each form in a formset
|
||||
extraClasses: [], // Additional CSS classes, which will be applied to each form in turn
|
||||
keepFieldValues: '', // jQuery selector for fields whose values should be kept when the form is cloned
|
||||
added: null, // Function called each time a new form is added
|
||||
removed: null, // Function called each time a form is deleted
|
||||
hideLastAddForm: false // When set to true, hide last empty add form (becomes visible when clicking on add button)
|
||||
};
|
||||
})(jQuery);
|
BIN
SpitiGlykou/static/gogo/css/.DS_Store
vendored
Normal file
BIN
SpitiGlykou/static/gogo/css/.DS_Store
vendored
Normal file
Binary file not shown.
7622
SpitiGlykou/static/gogo/css/dore.dark.bluenavy.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.dark.bluenavy.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.dark.bluenavy.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.dark.bluenavy.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.dark.blueolympic.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.dark.blueolympic.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.dark.blueolympic.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.dark.blueolympic.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.dark.blueyale.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.dark.blueyale.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.dark.blueyale.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.dark.blueyale.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.dark.greenlime.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.dark.greenlime.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.dark.greenlime.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.dark.greenlime.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.dark.greenmoss.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.dark.greenmoss.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.dark.greenmoss.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.dark.greenmoss.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.dark.greysteel.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.dark.greysteel.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.dark.greysteel.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.dark.greysteel.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.dark.orangecarrot.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.dark.orangecarrot.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.dark.orangecarrot.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.dark.orangecarrot.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.dark.purplemonster.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.dark.purplemonster.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.dark.purplemonster.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.dark.purplemonster.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.dark.redruby.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.dark.redruby.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.dark.redruby.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.dark.redruby.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.dark.yellowgranola.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.dark.yellowgranola.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.dark.yellowgranola.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.dark.yellowgranola.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.light.bluenavy.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.light.bluenavy.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.light.bluenavy.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.light.bluenavy.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.light.blueolympic.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.light.blueolympic.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.light.blueolympic.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.light.blueolympic.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.light.blueyale.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.light.blueyale.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.light.blueyale.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.light.blueyale.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.light.greenlime.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.light.greenlime.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.light.greenlime.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.light.greenlime.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.light.greenmoss.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.light.greenmoss.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.light.greenmoss.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.light.greenmoss.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.light.greysteel.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.light.greysteel.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.light.greysteel.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.light.greysteel.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.light.orangecarrot.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.light.orangecarrot.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.light.orangecarrot.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.light.orangecarrot.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.light.purplemonster.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.light.purplemonster.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.light.purplemonster.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.light.purplemonster.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.light.redruby.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.light.redruby.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.light.redruby.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.light.redruby.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7622
SpitiGlykou/static/gogo/css/dore.light.yellowgranola.css
Normal file
7622
SpitiGlykou/static/gogo/css/dore.light.yellowgranola.css
Normal file
File diff suppressed because it is too large
Load Diff
1
SpitiGlykou/static/gogo/css/dore.light.yellowgranola.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/dore.light.yellowgranola.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
49
SpitiGlykou/static/gogo/css/main.css
Normal file
49
SpitiGlykou/static/gogo/css/main.css
Normal file
@ -0,0 +1,49 @@
|
||||
html {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
body {
|
||||
overflow-x: hidden !important;
|
||||
}
|
||||
|
||||
body.show-spinner>main {
|
||||
overflow: hidden !important;
|
||||
}
|
||||
|
||||
/* Hide everything under body tag */
|
||||
body.show-spinner>* {
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
/* Spinner */
|
||||
body.show-spinner::after {
|
||||
content: " ";
|
||||
display: inline-block;
|
||||
width: 30px;
|
||||
height: 30px;
|
||||
border: 2px solid rgba(0, 0, 0, 0.2);
|
||||
border-radius: 50%;
|
||||
border-top-color: rgba(0, 0, 0, 0.3);
|
||||
animation: spin 1s ease-in-out infinite;
|
||||
-webkit-animation: spin 1s ease-in-out infinite;
|
||||
left: calc(50% - 15px);
|
||||
top: calc(50% - 15px);
|
||||
position: fixed;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
@keyframes spin {
|
||||
to {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
@-webkit-keyframes spin {
|
||||
to {
|
||||
-webkit-transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
.delete-row{
|
||||
color: red;
|
||||
}
|
BIN
SpitiGlykou/static/gogo/css/sass/.DS_Store
vendored
Normal file
BIN
SpitiGlykou/static/gogo/css/sass/.DS_Store
vendored
Normal file
Binary file not shown.
10736
SpitiGlykou/static/gogo/css/sass/_dore.style.scss
Normal file
10736
SpitiGlykou/static/gogo/css/sass/_dore.style.scss
Normal file
File diff suppressed because it is too large
Load Diff
116
SpitiGlykou/static/gogo/css/sass/_mixins.scss
Normal file
116
SpitiGlykou/static/gogo/css/sass/_mixins.scss
Normal file
@ -0,0 +1,116 @@
|
||||
// Mixin to prefix several properties at once
|
||||
// @author Hugo Giraudel
|
||||
// @param {Map} $declarations - Declarations to prefix
|
||||
// @param {List} $prefixes (()) - List of prefixes to print
|
||||
@mixin prefix($declarations, $prefixes: ()) {
|
||||
@each $property, $value in $declarations {
|
||||
@each $prefix in $prefixes {
|
||||
#{'-' + $prefix + '-' + $property}: $value;
|
||||
}
|
||||
#{$property}: $value;
|
||||
}
|
||||
}
|
||||
|
||||
// Gives a card depth effect.
|
||||
// @param {Number} $depth - depth level (between 1 and 5)
|
||||
// @link http://www.google.com/design/spec/layout/layout-principles.html#layout-principles-dimensionality Google Design
|
||||
// @requires {function} top-shadow
|
||||
// @requires {function} bottom-shadow
|
||||
@mixin depth($depth) {
|
||||
@if $depth < 1 {
|
||||
box-shadow: none;
|
||||
} @else if $depth > 5 {
|
||||
@warn "Invalid $depth `#{$depth}` for mixin `card`.";
|
||||
} @else {
|
||||
box-shadow: bottom-shadow($depth), top-shadow($depth);
|
||||
}
|
||||
}
|
||||
|
||||
// Computes a top-shadow for a card effect.
|
||||
// @param {Number} $depth - depth level
|
||||
// @return {List}
|
||||
|
||||
@function top-shadow($depth) {
|
||||
$primary-offset: nth($shadow-offsets-top , $depth) * 1px;
|
||||
$blur: nth($shadow-blurs-top, $depth) * 4px;
|
||||
$color: rgba(black, nth($shadow-opacities-top, $depth));
|
||||
|
||||
@return 0 $primary-offset $blur $color;
|
||||
}
|
||||
|
||||
// Computes a bottom-shadow for a card effect.
|
||||
// @param {Number} $depth - depth level
|
||||
// @return {List}
|
||||
@function bottom-shadow($depth) {
|
||||
$primary-offset: nth($shadow-offsets-bottom, $depth) * 1px;
|
||||
$blur: nth($shadow-blurs-bottom, $depth) * 5px;
|
||||
$color: rgba(black, nth($shadow-opacities-bottom, $depth));
|
||||
@return 0 $primary-offset $blur $color;
|
||||
}
|
||||
|
||||
@mixin clearfix() {
|
||||
&::after {
|
||||
display: block;
|
||||
content: "";
|
||||
clear: both;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
//Responsive Breakpoints
|
||||
|
||||
$breakpoints: (
|
||||
xxs: 420px,
|
||||
xs: 576px,
|
||||
sm: 768px,
|
||||
md: 992px,
|
||||
lg: 1200px,
|
||||
xl: 1440px
|
||||
);
|
||||
|
||||
@mixin respond-below($breakpoint) {
|
||||
// If the breakpoint exists in the map.
|
||||
@if map-has-key($breakpoints, $breakpoint) {
|
||||
// Get the breakpoint value.
|
||||
$breakpoint-value: map-get(
|
||||
$breakpoints,
|
||||
$breakpoint
|
||||
); // Write the media query.
|
||||
@media (max-width: ($breakpoint-value - 1)) {
|
||||
@content;
|
||||
}
|
||||
// If the breakpoint doesn't exist in the map.
|
||||
} @else {
|
||||
// Log a warning.
|
||||
@warn "Invalid breakpoint: #{$breakpoint}.";
|
||||
}
|
||||
}
|
||||
|
||||
@mixin respond-above($breakpoint) {
|
||||
// If the breakpoint exists in the map.
|
||||
@if map-has-key($breakpoints, $breakpoint) {
|
||||
// Get the breakpoint value.
|
||||
$breakpoint-value: map-get(
|
||||
$breakpoints,
|
||||
$breakpoint
|
||||
); // Write the media query.
|
||||
@media (min-width: ($breakpoint-value - 1)) {
|
||||
@content;
|
||||
}
|
||||
// If the breakpoint doesn't exist in the map.
|
||||
} @else {
|
||||
// Log a warning.
|
||||
@warn "Invalid breakpoint: #{$breakpoint}.";
|
||||
}
|
||||
}
|
||||
|
||||
@function encodecolor($string) {
|
||||
@if type-of($string) == 'color' {
|
||||
$hex: str-slice(ie-hex-str($string), 4);
|
||||
$string:unquote("#{$hex}");
|
||||
}
|
||||
$string: '%23' + $string;
|
||||
@return $string;
|
||||
}
|
||||
|
@ -0,0 +1,46 @@
|
||||
$separator-color-light: #313131;
|
||||
$separator-color: #424242;
|
||||
$background-color: #18191b;
|
||||
$foreground-color: #1e2022;
|
||||
$input-background: #232223;
|
||||
|
||||
$dark-btn-background: #8d8d8d;
|
||||
$light-btn-background: #e4e4e4;
|
||||
$button-text-color: #d0d0d0;
|
||||
|
||||
$theme-color-1: #236591;
|
||||
$theme-color-2: #1d477a;
|
||||
$theme-color-3: #637383;
|
||||
$theme-color-4: #385068;
|
||||
$theme-color-5: #2e5585;
|
||||
$theme-color-6: #4d5f72;
|
||||
|
||||
$primary-color: #8f8f8f;
|
||||
$secondary-color: #707070;
|
||||
$muted-color: #696969;
|
||||
|
||||
$gradient-color-1 : #256b99;
|
||||
$gradient-color-2 : #18557e;
|
||||
$gradient-color-3 : #216491;
|
||||
|
||||
$lp-bg-color-1 : #001425;
|
||||
$lp-bg-color-2 : #001f33;
|
||||
$lp-bg-color-3 : #00273b;
|
||||
$lp-bg-color-4 : #003f5f;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 2 6 10 14 19;
|
||||
$shadow-opacities-top: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$logo-path: "../logos/white.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/white-full.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
@ -0,0 +1,46 @@
|
||||
$separator-color-light: #313131;
|
||||
$separator-color: #424242;
|
||||
$background-color: #18191b;
|
||||
$foreground-color: #1e2022;
|
||||
$input-background: #232223;
|
||||
|
||||
$dark-btn-background: #8d8d8d;
|
||||
$light-btn-background: #e4e4e4;
|
||||
$button-text-color: #d0d0d0;
|
||||
|
||||
$theme-color-1: #3e83a1;
|
||||
$theme-color-2: #304d72;
|
||||
$theme-color-3: #637383;
|
||||
$theme-color-4: #405264;
|
||||
$theme-color-5: #426188;
|
||||
$theme-color-6: #4d5f72;
|
||||
|
||||
$primary-color: #8f8f8f;
|
||||
$secondary-color: #707070;
|
||||
$muted-color: #696969;
|
||||
|
||||
$gradient-color-1 : #509ab9;
|
||||
$gradient-color-2 : #3a7a96;
|
||||
$gradient-color-3 : #4386a3;
|
||||
|
||||
$lp-bg-color-1 : #004b6b;
|
||||
$lp-bg-color-2 : #006996;
|
||||
$lp-bg-color-3 : #2a85ac;
|
||||
$lp-bg-color-4 : #3e98be;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 2 6 10 14 19;
|
||||
$shadow-opacities-top: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$logo-path: "../logos/white.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/white-full.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
@ -0,0 +1,46 @@
|
||||
$separator-color-light: #313131;
|
||||
$separator-color: #424242;
|
||||
$background-color: #18191b;
|
||||
$foreground-color: #1e2022;
|
||||
$input-background: #232223;
|
||||
|
||||
$dark-btn-background: #8d8d8d;
|
||||
$light-btn-background: #e4e4e4;
|
||||
$button-text-color: #d0d0d0;
|
||||
|
||||
$theme-color-1: #38688b;
|
||||
$theme-color-2: #3e8ab9;
|
||||
$theme-color-3: #6a7980;
|
||||
$theme-color-4: #365573;
|
||||
$theme-color-5: #47799a;
|
||||
$theme-color-6: #8e9599;
|
||||
|
||||
$primary-color: #8f8f8f;
|
||||
$secondary-color: #707070;
|
||||
$muted-color: #696969;
|
||||
|
||||
$gradient-color-1 : #46789b;
|
||||
$gradient-color-2 : #38688b;
|
||||
$gradient-color-3 : #427599;
|
||||
|
||||
$lp-bg-color-1 : #06243f;
|
||||
$lp-bg-color-2 : #072c4b;
|
||||
$lp-bg-color-3 : #094475;
|
||||
$lp-bg-color-4 : #0c5088;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 2 6 10 14 19;
|
||||
$shadow-opacities-top: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$logo-path: "../logos/white.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/white-full.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
@ -0,0 +1,46 @@
|
||||
$separator-color-light: #313131;
|
||||
$separator-color: #424242;
|
||||
$background-color: #1a1b18;
|
||||
$foreground-color: #212220;
|
||||
$input-background: #232223;
|
||||
|
||||
$dark-btn-background: #8d8d8d;
|
||||
$light-btn-background: #e4e4e4;
|
||||
$button-text-color: #d0d0d0;
|
||||
|
||||
$theme-color-1: #63883b;
|
||||
$theme-color-2: #4d7058;
|
||||
$theme-color-3: #9ca397;
|
||||
$theme-color-4: #808d6e;
|
||||
$theme-color-5: #5d946f;
|
||||
$theme-color-6: #7e9172;
|
||||
|
||||
$primary-color: #8f8f8f;
|
||||
$secondary-color: #707070;
|
||||
$muted-color: #696969;
|
||||
|
||||
$gradient-color-1 : #6b8f45;
|
||||
$gradient-color-2 : #567535;
|
||||
$gradient-color-3 : #5f803c;
|
||||
|
||||
$lp-bg-color-1 : #2a460c;
|
||||
$lp-bg-color-2 : #355513;
|
||||
$lp-bg-color-3 : #4d7521;
|
||||
$lp-bg-color-4 : #588f1d;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 2 6 10 14 19;
|
||||
$shadow-opacities-top: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$logo-path: "../logos/white.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/white-full.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
@ -0,0 +1,46 @@
|
||||
$separator-color-light: #313131;
|
||||
$separator-color: #424242;
|
||||
$background-color: #1a1b18;
|
||||
$foreground-color: #212220;
|
||||
$input-background: #232223;
|
||||
|
||||
$dark-btn-background: #8d8d8d;
|
||||
$light-btn-background: #e4e4e4;
|
||||
$button-text-color: #d0d0d0;
|
||||
|
||||
$theme-color-1: #627745;
|
||||
$theme-color-2: #8f7b39;
|
||||
$theme-color-3: #849b65;
|
||||
$theme-color-4: #494d43;
|
||||
$theme-color-5: #d1c19a;
|
||||
$theme-color-6: #7c8174;
|
||||
|
||||
$primary-color: #8f8f8f;
|
||||
$secondary-color: #707070;
|
||||
$muted-color: #696969;
|
||||
|
||||
$gradient-color-1 : #738855;
|
||||
$gradient-color-2 : #576a3d;
|
||||
$gradient-color-3 : #607445;
|
||||
|
||||
$lp-bg-color-1 : #1d2b0a;
|
||||
$lp-bg-color-2 : #2b3d0f;
|
||||
$lp-bg-color-3 : #3b501d;
|
||||
$lp-bg-color-4 : #475f26;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 2 6 10 14 19;
|
||||
$shadow-opacities-top: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$logo-path: "../logos/white.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/white-full.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
@ -0,0 +1,46 @@
|
||||
$separator-color-light: #313131;
|
||||
$separator-color: #424242;
|
||||
$background-color: #1d1d1d;
|
||||
$foreground-color: #242424;
|
||||
$input-background: #232223;
|
||||
|
||||
$dark-btn-background: #8d8d8d;
|
||||
$light-btn-background: #e4e4e4;
|
||||
$button-text-color: #d0d0d0;
|
||||
|
||||
$theme-color-1: #767e8d;
|
||||
$theme-color-2: #4d5a5f;
|
||||
$theme-color-3: #444341;
|
||||
$theme-color-4: #60646b;
|
||||
$theme-color-5: #52595f;
|
||||
$theme-color-6: #5a5953;
|
||||
|
||||
$primary-color: #8f8f8f;
|
||||
$secondary-color: #707070;
|
||||
$muted-color: #696969;
|
||||
|
||||
$gradient-color-1 : #787c85;
|
||||
$gradient-color-2 : #666b75;
|
||||
$gradient-color-3 : #6d727a;
|
||||
|
||||
$lp-bg-color-1 : #1c1d1d;
|
||||
$lp-bg-color-2 : #1e1f1f;
|
||||
$lp-bg-color-3 : #2c2d2e;
|
||||
$lp-bg-color-4 : #303030;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 2 6 10 14 19;
|
||||
$shadow-opacities-top: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$logo-path: "../logos/white.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/white-full.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
@ -0,0 +1,46 @@
|
||||
$separator-color-light: #313131;
|
||||
$separator-color: #424242;
|
||||
$background-color: #1b1a19;
|
||||
$foreground-color: #242322;
|
||||
$input-background: #232223;
|
||||
|
||||
$dark-btn-background: #8d8d8d;
|
||||
$light-btn-background: #e4e4e4;
|
||||
$button-text-color: #d0d0d0;
|
||||
|
||||
$theme-color-1: #ad7140;
|
||||
$theme-color-2: #aa4f43;
|
||||
$theme-color-3: #c4a688;
|
||||
$theme-color-4: #916948;
|
||||
$theme-color-5: #856f5a;
|
||||
$theme-color-6: #6e5e59;
|
||||
|
||||
$primary-color: #8f8f8f;
|
||||
$secondary-color: #707070;
|
||||
$muted-color: #696969;
|
||||
|
||||
$gradient-color-1 : #c27d45;
|
||||
$gradient-color-2 : #ad6e3a;
|
||||
$gradient-color-3 : #af7240;
|
||||
|
||||
$lp-bg-color-1 : #5a2602;
|
||||
$lp-bg-color-2 : #853c08;
|
||||
$lp-bg-color-3 : #af5210;
|
||||
$lp-bg-color-4 : #cf6f29;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 2 6 10 14 19;
|
||||
$shadow-opacities-top: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$logo-path: "../logos/white.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/white-full.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
@ -0,0 +1,46 @@
|
||||
$separator-color-light: #313131;
|
||||
$separator-color: #424242;
|
||||
$background-color: #1d1a1d;
|
||||
$foreground-color: #242224;
|
||||
$input-background: #232223;
|
||||
|
||||
$dark-btn-background: #8d8d8d;
|
||||
$light-btn-background: #e4e4e4;
|
||||
$button-text-color: #d0d0d0;
|
||||
|
||||
$theme-color-1: #7e4877;
|
||||
$theme-color-2: #3c4b9a;
|
||||
$theme-color-3: #af67a4;
|
||||
$theme-color-4: #743c6e;
|
||||
$theme-color-5: #4b5480;
|
||||
$theme-color-6: #795d75;
|
||||
|
||||
$primary-color: #8f8f8f;
|
||||
$secondary-color: #707070;
|
||||
$muted-color: #696969;
|
||||
|
||||
$gradient-color-1 : #8a5381;
|
||||
$gradient-color-2 : #7e4877;
|
||||
$gradient-color-3 : #804a77;
|
||||
|
||||
$lp-bg-color-1 : #240429;
|
||||
$lp-bg-color-2 : #29072b;
|
||||
$lp-bg-color-3 : #420e40;
|
||||
$lp-bg-color-4 : #52124c;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 2 6 10 14 19;
|
||||
$shadow-opacities-top: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$logo-path: "../logos/white.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/white-full.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
@ -0,0 +1,47 @@
|
||||
$separator-color-light: #313131;
|
||||
$separator-color: #424242;
|
||||
$background-color: #1b1919;
|
||||
$foreground-color: #222020;
|
||||
$input-background: #232223;
|
||||
|
||||
$dark-btn-background: #8d8d8d;
|
||||
$light-btn-background: #e4e4e4;
|
||||
$button-text-color: #d0d0d0;
|
||||
|
||||
$theme-color-1: #913a47;
|
||||
$theme-color-2: #aa5e6c;
|
||||
$theme-color-3: #a5456d;
|
||||
$theme-color-4: #843a47;
|
||||
$theme-color-5: #9e777e;
|
||||
$theme-color-6: #c07a6c;
|
||||
|
||||
$primary-color: #8f8f8f;
|
||||
$secondary-color: #707070;
|
||||
$muted-color: #696969;
|
||||
|
||||
$gradient-color-1 : #9e4653;
|
||||
$gradient-color-2 : #913a47;
|
||||
$gradient-color-3 : #913e4a;
|
||||
|
||||
$lp-bg-color-1 : #270303;
|
||||
$lp-bg-color-2 : #3a0807;
|
||||
$lp-bg-color-3 : #5a1312;
|
||||
$lp-bg-color-4 : #580c0a;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 2 6 10 14 19;
|
||||
$shadow-opacities-top: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$logo-path: "../logos/white.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/white-full.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
||||
|
@ -0,0 +1,46 @@
|
||||
$separator-color-light: #313131;
|
||||
$separator-color: #424242;
|
||||
$background-color: #1f1e1c;
|
||||
$foreground-color: #242321;
|
||||
$input-background: #232223;
|
||||
|
||||
$dark-btn-background: #8d8d8d;
|
||||
$light-btn-background: #e4e4e4;
|
||||
$button-text-color: #d0d0d0;
|
||||
|
||||
$theme-color-1: #8a722c;
|
||||
$theme-color-2: #a88048;
|
||||
$theme-color-3: #ac9c57;
|
||||
$theme-color-4: #665218;
|
||||
$theme-color-5: #7c715f;
|
||||
$theme-color-6: #8d7a24;
|
||||
|
||||
$primary-color: #8f8f8f;
|
||||
$secondary-color: #707070;
|
||||
$muted-color: #696969;
|
||||
|
||||
$gradient-color-1 : #a08a47;
|
||||
$gradient-color-2 : #7a6525;
|
||||
$gradient-color-3 : #8b773a;
|
||||
|
||||
$lp-bg-color-1 : #2b2411;
|
||||
$lp-bg-color-2 : #52451e;
|
||||
$lp-bg-color-3 : #685828;
|
||||
$lp-bg-color-4 : #7a672d;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 2 6 10 14 19;
|
||||
$shadow-opacities-top: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.1 0.3 0.6 0.7 0.8;
|
||||
|
||||
$logo-path: "../logos/white.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/white-full.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
@ -0,0 +1,47 @@
|
||||
$separator-color-light: #f3f3f3;
|
||||
$separator-color: #d7d7d7;
|
||||
$background-color: #f8f8f8;
|
||||
$foreground-color : white;
|
||||
$input-background: white;
|
||||
|
||||
$dark-btn-background: #131113;
|
||||
$light-btn-background: #ececec;
|
||||
$button-text-color: #fff;
|
||||
|
||||
$theme-color-1: #00365a;
|
||||
$theme-color-2: #184f90;
|
||||
$theme-color-3: #8a9fb4;
|
||||
$theme-color-4: #2c4d6e;
|
||||
$theme-color-5: #245794;
|
||||
$theme-color-6: #6a7b8d;
|
||||
|
||||
$primary-color: #3a3a3a;
|
||||
$secondary-color: #8f8f8f;
|
||||
$muted-color: #909090;
|
||||
|
||||
$gradient-color-1 : #015994;
|
||||
$gradient-color-2 : #00365a;
|
||||
$gradient-color-3 : #00538a;
|
||||
|
||||
$lp-bg-color-1 : #001627;
|
||||
$lp-bg-color-2 : #01253d;
|
||||
$lp-bg-color-3 : #014366;
|
||||
$lp-bg-color-4 : #006da3;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 1.5 5 10 14 19;
|
||||
$shadow-opacities-top: 0.04 0.1 0.19 0.25 0.3;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.04 0.1 0.2 0.22 0.22;
|
||||
|
||||
$logo-path: "../logos/black.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/black.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
||||
|
@ -0,0 +1,47 @@
|
||||
$separator-color-light: #f3f3f3;
|
||||
$separator-color: #d7d7d7;
|
||||
$background-color: #f8f8f8;
|
||||
$foreground-color : white;
|
||||
$input-background: white;
|
||||
|
||||
$dark-btn-background: #131113;
|
||||
$light-btn-background: #ececec;
|
||||
$button-text-color: #fff;
|
||||
|
||||
$theme-color-1: #008ecc;
|
||||
$theme-color-2: #73c2fb;
|
||||
$theme-color-3: #95c8d9;
|
||||
$theme-color-4: #2780a7;
|
||||
$theme-color-5: #6fa4cb;
|
||||
$theme-color-6: #8aaab4;
|
||||
|
||||
$primary-color: #3a3a3a;
|
||||
$secondary-color: #8f8f8f;
|
||||
$muted-color: #909090;
|
||||
|
||||
$gradient-color-1 : #39addf;
|
||||
$gradient-color-2 : #008ecc;
|
||||
$gradient-color-3 : #2e98c5;
|
||||
|
||||
$lp-bg-color-1 : #006894;
|
||||
$lp-bg-color-2 : #007fb6;
|
||||
$lp-bg-color-3 : #37b9f1;
|
||||
$lp-bg-color-4 : #56c4f3;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 1.5 5 10 14 19;
|
||||
$shadow-opacities-top: 0.04 0.1 0.19 0.25 0.3;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.04 0.1 0.2 0.22 0.22;
|
||||
|
||||
$logo-path: "../logos/black.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/black.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
||||
|
@ -0,0 +1,47 @@
|
||||
$separator-color-light: #f3f3f3;
|
||||
$separator-color: #d7d7d7;
|
||||
$background-color: #f8f8f8;
|
||||
$foreground-color : white;
|
||||
$input-background: white;
|
||||
|
||||
$dark-btn-background: #131113;
|
||||
$light-btn-background: #ececec;
|
||||
$button-text-color: #fff;
|
||||
|
||||
$theme-color-1: #145388;
|
||||
$theme-color-2: #2a93d5;
|
||||
$theme-color-3: #6c90a1;
|
||||
$theme-color-4: #365573;
|
||||
$theme-color-5: #47799a;
|
||||
$theme-color-6: #8e9599;
|
||||
|
||||
$primary-color: #3a3a3a;
|
||||
$secondary-color: #8f8f8f;
|
||||
$muted-color: #909090;
|
||||
|
||||
$gradient-color-1 : #1f5c8d;
|
||||
$gradient-color-2 : #145388;
|
||||
$gradient-color-3 : #285172;
|
||||
|
||||
$lp-bg-color-1 : #073458;
|
||||
$lp-bg-color-2 : #0a4372;
|
||||
$lp-bg-color-3 : #0b60a7;
|
||||
$lp-bg-color-4 : #1370bd;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 1.5 5 10 14 19;
|
||||
$shadow-opacities-top: 0.04 0.1 0.19 0.25 0.3;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.04 0.1 0.2 0.22 0.22;
|
||||
|
||||
$logo-path: "../logos/black.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/black.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
||||
|
@ -0,0 +1,46 @@
|
||||
$separator-color-light: #f3f3f3;
|
||||
$separator-color: #d7d7d7;
|
||||
$background-color: #f8f8f8;
|
||||
$foreground-color : white;
|
||||
$input-background: white;
|
||||
|
||||
$dark-btn-background: #131113;
|
||||
$light-btn-background: #ececec;
|
||||
$button-text-color: #fff;
|
||||
|
||||
$theme-color-1: #6fb327;
|
||||
$theme-color-2: #51c878;
|
||||
$theme-color-3: #aaba9f;
|
||||
$theme-color-4: #849b65;
|
||||
$theme-color-5: #3db264;
|
||||
$theme-color-6: #9ecd7e;
|
||||
|
||||
$primary-color: #3a3a3a;
|
||||
$secondary-color: #8f8f8f;
|
||||
$muted-color: #909090;
|
||||
|
||||
$gradient-color-1 : #8ebb4e;
|
||||
$gradient-color-2 : #6c9e37;
|
||||
$gradient-color-3 : #76a543;
|
||||
|
||||
$lp-bg-color-1 : #426d14;
|
||||
$lp-bg-color-2 : #51831d;
|
||||
$lp-bg-color-3 : #70ad2e;
|
||||
$lp-bg-color-4 : #8de231;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 1.5 5 10 14 19;
|
||||
$shadow-opacities-top: 0.04 0.1 0.19 0.25 0.3;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.04 0.1 0.2 0.22 0.22;
|
||||
|
||||
$logo-path: "../logos/black.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/black.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
@ -0,0 +1,46 @@
|
||||
$separator-color-light: #f3f3f3;
|
||||
$separator-color: #d7d7d7;
|
||||
$background-color: #f8f8f8;
|
||||
$foreground-color : white;
|
||||
$input-background: white;
|
||||
|
||||
$dark-btn-background: #131113;
|
||||
$light-btn-background: #ececec;
|
||||
$button-text-color: #fff;
|
||||
|
||||
$theme-color-1: #576a3d;
|
||||
$theme-color-2: #dd9c02;
|
||||
$theme-color-3: #849b65;
|
||||
$theme-color-4: #494d43;
|
||||
$theme-color-5: #d1c19a;
|
||||
$theme-color-6: #7c8174;
|
||||
|
||||
$primary-color: #3a3a3a;
|
||||
$secondary-color: #8f8f8f;
|
||||
$muted-color: #909090;
|
||||
|
||||
$gradient-color-1 : #7baa39;
|
||||
$gradient-color-2 : #576a3d;
|
||||
$gradient-color-3 : #73904c;
|
||||
|
||||
$lp-bg-color-1 : #314712;
|
||||
$lp-bg-color-2 : #436119;
|
||||
$lp-bg-color-3 : #5a7a2e;
|
||||
$lp-bg-color-4 : #779e41;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 1.5 5 10 14 19;
|
||||
$shadow-opacities-top: 0.04 0.1 0.19 0.25 0.3;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.04 0.1 0.2 0.22 0.22;
|
||||
|
||||
$logo-path: "../logos/black.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/black.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
@ -0,0 +1,46 @@
|
||||
$separator-color-light: #f3f3f3;
|
||||
$separator-color: #d7d7d7;
|
||||
$background-color: #f8f8f8;
|
||||
$foreground-color : white;
|
||||
$input-background: white;
|
||||
|
||||
$dark-btn-background: #131113;
|
||||
$light-btn-background: #ececec;
|
||||
$button-text-color: #fff;
|
||||
|
||||
$theme-color-1: #48494b;
|
||||
$theme-color-2: #999da0;
|
||||
$theme-color-3: #bebdb8;
|
||||
$theme-color-4: #60646b;
|
||||
$theme-color-5: #8996a0;
|
||||
$theme-color-6: #aaa89c;
|
||||
|
||||
$primary-color: #3a3a3a;
|
||||
$secondary-color: #8f8f8f;
|
||||
$muted-color: #909090;
|
||||
|
||||
$gradient-color-1 : #646568;
|
||||
$gradient-color-2 : #48494b;
|
||||
$gradient-color-3 : #4d4d4d;
|
||||
|
||||
$lp-bg-color-1 : #242525;
|
||||
$lp-bg-color-2 : #393a3b;
|
||||
$lp-bg-color-3 : #57585c;
|
||||
$lp-bg-color-4 : #6c6e72;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 1.5 5 10 14 19;
|
||||
$shadow-opacities-top: 0.04 0.1 0.19 0.25 0.3;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.04 0.1 0.2 0.22 0.22;
|
||||
|
||||
$logo-path: "../logos/black.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/black.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
@ -0,0 +1,46 @@
|
||||
$separator-color-light: #f3f3f3;
|
||||
$separator-color: #d7d7d7;
|
||||
$background-color: #f8f8f8;
|
||||
$foreground-color : white;
|
||||
$input-background: white;
|
||||
|
||||
$dark-btn-background: #131113;
|
||||
$light-btn-background: #ececec;
|
||||
$button-text-color: #fff;
|
||||
|
||||
$theme-color-1: #ed7117;
|
||||
$theme-color-2: #e7523e;
|
||||
$theme-color-3: #d6a779;
|
||||
$theme-color-4: #dba070;
|
||||
$theme-color-5: #f6c797;
|
||||
$theme-color-6: #d6cdca;
|
||||
|
||||
$primary-color: #3a3a3a;
|
||||
$secondary-color: #8f8f8f;
|
||||
$muted-color: #909090;
|
||||
|
||||
$gradient-color-1 : #f0701a;
|
||||
$gradient-color-2 : #ce6520;
|
||||
$gradient-color-3 : #da6b22;
|
||||
|
||||
$lp-bg-color-1 : #af4b03;
|
||||
$lp-bg-color-2 : #bb5308;
|
||||
$lp-bg-color-3 : #ed7117;
|
||||
$lp-bg-color-4 : #ff8935;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 1.5 5 10 14 19;
|
||||
$shadow-opacities-top: 0.04 0.1 0.19 0.25 0.3;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.04 0.1 0.2 0.22 0.22;
|
||||
|
||||
$logo-path: "../logos/black.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/black.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
@ -0,0 +1,46 @@
|
||||
$separator-color-light: #f3f3f3;
|
||||
$separator-color: #d7d7d7;
|
||||
$background-color: #f8f8f8;
|
||||
$foreground-color : white;
|
||||
$input-background: white;
|
||||
|
||||
$dark-btn-background: #575057;
|
||||
$light-btn-background: #d4d4d4;
|
||||
$button-text-color: #fff;
|
||||
|
||||
$theme-color-1: #922c88;
|
||||
$theme-color-2: #4556ac;
|
||||
$theme-color-3: #af67a4;
|
||||
$theme-color-4: #743c6e;
|
||||
$theme-color-5: #4b5480;
|
||||
$theme-color-6: #795d75;
|
||||
|
||||
$primary-color: #3a3a3a;
|
||||
$secondary-color: #8f8f8f;
|
||||
$muted-color: #909090;
|
||||
|
||||
$gradient-color-1 : #a9449f;
|
||||
$gradient-color-2 : #832579;
|
||||
$gradient-color-3 : #922c88;
|
||||
|
||||
$lp-bg-color-1 : #52125a;
|
||||
$lp-bg-color-2 : #511452;
|
||||
$lp-bg-color-3 : #b02ba6;
|
||||
$lp-bg-color-4 : #cb33bd;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 1.5 5 10 14 19;
|
||||
$shadow-opacities-top: 0.04 0.1 0.19 0.25 0.3;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.04 0.1 0.2 0.22 0.22;
|
||||
|
||||
$logo-path: "../logos/black.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/black.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
@ -0,0 +1,46 @@
|
||||
$separator-color-light: #f3f3f3;
|
||||
$separator-color: #d7d7d7;
|
||||
$background-color: #f8f8f8;
|
||||
$foreground-color : white;
|
||||
$input-background: white;
|
||||
|
||||
$dark-btn-background: #131113;
|
||||
$light-btn-background: #ececec;
|
||||
$button-text-color: #fff;
|
||||
|
||||
$theme-color-1: #900604;
|
||||
$theme-color-2: #e7284a;
|
||||
$theme-color-3: #c06b62;
|
||||
$theme-color-4: #843a47;
|
||||
$theme-color-5: #d8667a;
|
||||
$theme-color-6: #f69682;
|
||||
|
||||
$primary-color: #3a3a3a;
|
||||
$secondary-color: #8f8f8f;
|
||||
$muted-color: #909090;
|
||||
|
||||
$gradient-color-1 : #992235;
|
||||
$gradient-color-2 : #790503;
|
||||
$gradient-color-3 : #900604;
|
||||
|
||||
$lp-bg-color-1 : #3b0201;
|
||||
$lp-bg-color-2 : #5c0605;
|
||||
$lp-bg-color-3 : #8b0e0b;
|
||||
$lp-bg-color-4 : #a51310;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 1.5 5 10 14 19;
|
||||
$shadow-opacities-top: 0.04 0.1 0.19 0.25 0.3;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.04 0.1 0.2 0.22 0.22;
|
||||
|
||||
$logo-path: "../logos/black.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/black.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
@ -0,0 +1,46 @@
|
||||
$separator-color-light: #f3f3f3;
|
||||
$separator-color: #d7d7d7;
|
||||
$background-color: #f8f8f8;
|
||||
$foreground-color : white;
|
||||
$input-background: white;
|
||||
|
||||
$dark-btn-background: #131113;
|
||||
$light-btn-background: #ececec;
|
||||
$button-text-color: #fff;
|
||||
|
||||
$theme-color-1: #c0a145;
|
||||
$theme-color-2: #e3b778;
|
||||
$theme-color-3: #e6cd61;
|
||||
$theme-color-4: #ae8c27;
|
||||
$theme-color-5: #c9b69a;
|
||||
$theme-color-6: #e2c33c;
|
||||
|
||||
$primary-color: #3a3a3a;
|
||||
$secondary-color: #8f8f8f;
|
||||
$muted-color: #909090;
|
||||
|
||||
$gradient-color-1 : #e0bf5c;
|
||||
$gradient-color-2 : #c7a951;
|
||||
$gradient-color-3 : #d3b455;
|
||||
|
||||
$lp-bg-color-1 : #74622d;
|
||||
$lp-bg-color-2 : #9c8339;
|
||||
$lp-bg-color-3 : #dab74f;
|
||||
$lp-bg-color-4 : #e6c154;
|
||||
|
||||
$shadow-offsets-top : 1 3 10 14 19;
|
||||
$shadow-blurs-top: 1.5 5 10 14 19;
|
||||
$shadow-opacities-top: 0.04 0.1 0.19 0.25 0.3;
|
||||
|
||||
$shadow-offsets-bottom : 1 3 6 10 15;
|
||||
$shadow-blurs-bottom: 3 6 6 5 6;
|
||||
$shadow-opacities-bottom: 0.04 0.1 0.2 0.22 0.22;
|
||||
|
||||
$logo-path: "../logos/black.svg";
|
||||
$logo-path-mobile: "../logos/mobile.svg";
|
||||
|
||||
$lp-logo-path-pinned: "../logos/black.svg";
|
||||
$lp-logo-path: "../logos/white-full.svg";
|
||||
|
||||
@import "../_mixins.scss";
|
||||
@import "../_dore.style.scss";
|
6
SpitiGlykou/static/gogo/css/vendor/baguetteBox.min.css
vendored
Normal file
6
SpitiGlykou/static/gogo/css/vendor/baguetteBox.min.css
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
/*!
|
||||
* baguetteBox.js
|
||||
* @author feimosi
|
||||
* @version 1.11.0
|
||||
* @url https://github.com/feimosi/baguetteBox.js
|
||||
*/#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}
|
7
SpitiGlykou/static/gogo/css/vendor/bootstrap-datepicker3.min.css
vendored
Normal file
7
SpitiGlykou/static/gogo/css/vendor/bootstrap-datepicker3.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
210
SpitiGlykou/static/gogo/css/vendor/bootstrap-float-label.min.css
vendored
Normal file
210
SpitiGlykou/static/gogo/css/vendor/bootstrap-float-label.min.css
vendored
Normal file
@ -0,0 +1,210 @@
|
||||
.has-float-label {
|
||||
display: block;
|
||||
position: relative;
|
||||
}
|
||||
.has-float-label label,
|
||||
.has-float-label > span:last-of-type {
|
||||
position: absolute;
|
||||
cursor: text;
|
||||
font-size: 90%;
|
||||
opacity: 1;
|
||||
top: -0.4em;
|
||||
left: 0.75rem;
|
||||
z-index: 3;
|
||||
line-height: 1;
|
||||
padding: 0 1px;
|
||||
}
|
||||
.has-float-label label::after,
|
||||
.has-float-label > span::after {
|
||||
content: " ";
|
||||
display: block;
|
||||
position: absolute;
|
||||
height: 5px;
|
||||
top: 3px;
|
||||
left: -0.2em;
|
||||
right: -0.2em;
|
||||
z-index: -1;
|
||||
}
|
||||
.has-float-label .form-control::-webkit-input-placeholder {
|
||||
opacity: 1;
|
||||
}
|
||||
.has-float-label .form-control::-moz-placeholder {
|
||||
opacity: 1;
|
||||
}
|
||||
.has-float-label .form-control:-ms-input-placeholder {
|
||||
opacity: 1;
|
||||
}
|
||||
.has-float-label .form-control::placeholder {
|
||||
opacity: 1;
|
||||
}
|
||||
.has-float-label
|
||||
.form-control:placeholder-shown:not(:focus)::-webkit-input-placeholder {
|
||||
opacity: 0;
|
||||
}
|
||||
.has-float-label .form-control:placeholder-shown:not(:focus)::-moz-placeholder {
|
||||
opacity: 0;
|
||||
}
|
||||
.has-float-label
|
||||
.form-control:placeholder-shown:not(:focus):-ms-input-placeholder {
|
||||
opacity: 0;
|
||||
}
|
||||
.has-float-label .form-control:placeholder-shown:not(:focus)::placeholder {
|
||||
opacity: 0;
|
||||
}
|
||||
.has-float-label .form-control:placeholder-shown:not(:focus) + * {
|
||||
}
|
||||
.input-group .has-float-label {
|
||||
-webkit-box-flex: 1;
|
||||
-webkit-flex-grow: 1;
|
||||
-ms-flex-positive: 1;
|
||||
flex-grow: 1;
|
||||
margin-bottom: 0;
|
||||
display: -webkit-box;
|
||||
display: -webkit-flex;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-webkit-box-orient: vertical;
|
||||
-webkit-box-direction: normal;
|
||||
-webkit-flex-direction: column;
|
||||
-ms-flex-direction: column;
|
||||
flex-direction: column;
|
||||
-webkit-box-pack: center;
|
||||
-webkit-justify-content: center;
|
||||
-ms-flex-pack: center;
|
||||
justify-content: center;
|
||||
}
|
||||
.input-group .has-float-label .form-control {
|
||||
width: 100%;
|
||||
}
|
||||
.input-group .has-float-label:not(:last-child),
|
||||
.input-group .has-float-label:not(:last-child) .form-control {
|
||||
border-bottom-right-radius: 0;
|
||||
border-top-right-radius: 0;
|
||||
border-right: 0;
|
||||
}
|
||||
.input-group .has-float-label:not(:first-child),
|
||||
.input-group .has-float-label:not(:first-child) .form-control {
|
||||
border-bottom-left-radius: 0;
|
||||
border-top-left-radius: 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.form-group.has-top-label .form-control, .form-group.has-top-label .bootstrap-tagsinput {
|
||||
padding: 1.7rem 0.75rem 0.5rem 0.75rem;
|
||||
}
|
||||
|
||||
.has-top-label {
|
||||
display: block;
|
||||
position: relative;
|
||||
}
|
||||
.has-top-label label,
|
||||
.has-top-label > span:last-of-type {
|
||||
position: absolute;
|
||||
cursor: text;
|
||||
font-size: 76%;
|
||||
opacity: 1;
|
||||
top: 0.7rem;
|
||||
left: 0.75rem;
|
||||
z-index: 3;
|
||||
line-height: 1;
|
||||
padding: 0 1px;
|
||||
font-weight: 600;
|
||||
}
|
||||
.has-top-label label::after,
|
||||
.has-top-label > span::after {
|
||||
content: " ";
|
||||
display: block;
|
||||
position: absolute;
|
||||
height: 2px;
|
||||
top: 50%;
|
||||
left: -0.2em;
|
||||
right: -0.2em;
|
||||
z-index: -1;
|
||||
|
||||
}
|
||||
.has-top-label .form-control::-webkit-input-placeholder {
|
||||
opacity: 1;
|
||||
}
|
||||
.has-top-label .form-control::-moz-placeholder {
|
||||
opacity: 1;
|
||||
}
|
||||
.has-top-label .form-control:-ms-input-placeholder {
|
||||
opacity: 1;
|
||||
}
|
||||
.has-top-label .form-control::placeholder {
|
||||
opacity: 1;
|
||||
}
|
||||
.has-top-label
|
||||
.form-control:placeholder-shown:not(:focus)::-webkit-input-placeholder {
|
||||
opacity: 0;
|
||||
}
|
||||
.has-top-label .form-control:placeholder-shown:not(:focus)::-moz-placeholder {
|
||||
opacity: 0;
|
||||
}
|
||||
.has-top-label
|
||||
.form-control:placeholder-shown:not(:focus):-ms-input-placeholder {
|
||||
opacity: 0;
|
||||
}
|
||||
.has-top-label .form-control:placeholder-shown:not(:focus)::placeholder {
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.input-group .has-top-label {
|
||||
-webkit-box-flex: 1;
|
||||
-webkit-flex-grow: 1;
|
||||
-ms-flex-positive: 1;
|
||||
flex-grow: 1;
|
||||
margin-bottom: 0;
|
||||
display: -webkit-box;
|
||||
display: -webkit-flex;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-webkit-box-orient: vertical;
|
||||
-webkit-box-direction: normal;
|
||||
-webkit-flex-direction: column;
|
||||
-ms-flex-direction: column;
|
||||
flex-direction: column;
|
||||
-webkit-box-pack: center;
|
||||
-webkit-justify-content: center;
|
||||
-ms-flex-pack: center;
|
||||
justify-content: center;
|
||||
}
|
||||
.input-group .has-top-label .form-control {
|
||||
width: 100%;
|
||||
}
|
||||
.input-group .has-top-label:not(:last-child),
|
||||
.input-group .has-top-label:not(:last-child) .form-control {
|
||||
border-bottom-right-radius: 0;
|
||||
border-top-right-radius: 0;
|
||||
border-right: 0;
|
||||
}
|
||||
.input-group .has-top-label:not(:first-child),
|
||||
.input-group .has-top-label:not(:first-child) .form-control {
|
||||
border-bottom-left-radius: 0;
|
||||
border-top-left-radius: 0;
|
||||
}
|
||||
|
||||
.form-group.has-top-label .form-control, .form-group.has-top-label .bootstrap-tagsinput {
|
||||
height: calc(3.3rem + 2px);
|
||||
}
|
||||
|
||||
.form-group.has-top-label textarea.form-control {
|
||||
min-height: calc(3.3rem + 2px);
|
||||
height: initial;
|
||||
}
|
||||
|
||||
.form-group.has-top-label select.form-control:not([size]):not([multiple]) {
|
||||
height: calc(3.3rem + 2px);
|
||||
padding: 1.7rem 0.75rem 0.5rem 0.5rem;
|
||||
}
|
36
SpitiGlykou/static/gogo/css/vendor/bootstrap-stars.css
vendored
Normal file
36
SpitiGlykou/static/gogo/css/vendor/bootstrap-stars.css
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
.br-wrapper {
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.br-theme-bootstrap-stars .br-widget {
|
||||
height: 28px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.br-theme-bootstrap-stars .br-widget a {
|
||||
font-family: "simple-line-icons";
|
||||
font-size: 16px;
|
||||
line-height: 1;
|
||||
letter-spacing: normal;
|
||||
text-transform: none;
|
||||
display: inline-block;
|
||||
white-space: nowrap;
|
||||
word-wrap: normal;
|
||||
-webkit-font-feature-settings: 'liga';
|
||||
-webkit-font-smoothing: antialiased;
|
||||
text-rendering: auto;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
text-decoration: none;
|
||||
margin-right: 2px;
|
||||
}
|
||||
.br-theme-bootstrap-stars .br-widget a:after {
|
||||
content: "\e09b";
|
||||
color: #d2d2d2;
|
||||
}
|
||||
|
||||
.br-theme-bootstrap-stars .br-widget .br-current-rating {
|
||||
display: none;
|
||||
}
|
||||
.br-theme-bootstrap-stars .br-readonly a {
|
||||
cursor: default;
|
||||
}
|
55
SpitiGlykou/static/gogo/css/vendor/bootstrap-tagsinput.css
vendored
Normal file
55
SpitiGlykou/static/gogo/css/vendor/bootstrap-tagsinput.css
vendored
Normal file
@ -0,0 +1,55 @@
|
||||
.bootstrap-tagsinput {
|
||||
background-color: #fff;
|
||||
border: 1px solid #ccc;
|
||||
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
|
||||
display: inline-block;
|
||||
padding: 4px 6px;
|
||||
color: #555;
|
||||
vertical-align: middle;
|
||||
border-radius: 4px;
|
||||
max-width: 100%;
|
||||
line-height: 22px;
|
||||
cursor: text;
|
||||
}
|
||||
.bootstrap-tagsinput input {
|
||||
border: none;
|
||||
box-shadow: none;
|
||||
outline: none;
|
||||
background-color: transparent;
|
||||
padding: 0 6px;
|
||||
margin: 0;
|
||||
width: auto;
|
||||
max-width: inherit;
|
||||
}
|
||||
.bootstrap-tagsinput.form-control input::-moz-placeholder {
|
||||
color: #777;
|
||||
opacity: 1;
|
||||
}
|
||||
.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
|
||||
color: #777;
|
||||
}
|
||||
.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
|
||||
color: #777;
|
||||
}
|
||||
.bootstrap-tagsinput input:focus {
|
||||
border: none;
|
||||
box-shadow: none;
|
||||
}
|
||||
.bootstrap-tagsinput .tag {
|
||||
margin-right: 2px;
|
||||
color: white;
|
||||
}
|
||||
.bootstrap-tagsinput .tag [data-role="remove"] {
|
||||
margin-left: 8px;
|
||||
cursor: pointer;
|
||||
}
|
||||
.bootstrap-tagsinput .tag [data-role="remove"]:after {
|
||||
content: "x";
|
||||
padding: 0px 2px;
|
||||
}
|
||||
.bootstrap-tagsinput .tag [data-role="remove"]:hover {
|
||||
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
|
||||
}
|
||||
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
|
||||
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
}
|
7
SpitiGlykou/static/gogo/css/vendor/bootstrap.min.css
vendored
Normal file
7
SpitiGlykou/static/gogo/css/vendor/bootstrap.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1428
SpitiGlykou/static/gogo/css/vendor/bootstrap.rtl.only.min.css
vendored
Normal file
1428
SpitiGlykou/static/gogo/css/vendor/bootstrap.rtl.only.min.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
156
SpitiGlykou/static/gogo/css/vendor/component-custom-switch.min.css
vendored
Normal file
156
SpitiGlykou/static/gogo/css/vendor/component-custom-switch.min.css
vendored
Normal file
@ -0,0 +1,156 @@
|
||||
.custom-switch .custom-switch-input {
|
||||
display: none;
|
||||
}
|
||||
.custom-switch .custom-switch-input,
|
||||
.custom-switch .custom-switch-input *,
|
||||
.custom-switch .custom-switch-input :after,
|
||||
.custom-switch .custom-switch-input :before,
|
||||
.custom-switch .custom-switch-input + .custom-switch-btn,
|
||||
.custom-switch .custom-switch-input:after,
|
||||
.custom-switch .custom-switch-input:before {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.custom-switch .custom-switch-input :after:selection,
|
||||
.custom-switch .custom-switch-input :before:selection,
|
||||
.custom-switch .custom-switch-input :selection,
|
||||
.custom-switch .custom-switch-input + .custom-switch-btn:selection,
|
||||
.custom-switch .custom-switch-input:after:selection,
|
||||
.custom-switch .custom-switch-input:before:selection,
|
||||
.custom-switch .custom-switch-input:selection {
|
||||
background: 0 0;
|
||||
}
|
||||
.custom-switch .custom-switch-input + .custom-switch-btn {
|
||||
outline: 0;
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
cursor: pointer;
|
||||
width: 58px;
|
||||
height: 28px;
|
||||
margin: 0;
|
||||
padding: 4px;
|
||||
background: #ced4da;
|
||||
border-radius: 76px;
|
||||
transition: all 0.3s ease;
|
||||
border: 1px solid #ced4da;
|
||||
}
|
||||
.custom-switch .custom-switch-input + .custom-switch-btn:after,
|
||||
.custom-switch .custom-switch-input + .custom-switch-btn:before {
|
||||
position: relative;
|
||||
display: block;
|
||||
content: "";
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
}
|
||||
.custom-switch .custom-switch-input + .custom-switch-btn:after {
|
||||
left: 2px;
|
||||
border-radius: 50%;
|
||||
background: #fff;
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
.custom-switch .custom-switch-input + .custom-switch-btn:before {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.custom-switch .custom-switch-input:checked + .custom-switch-btn:after {
|
||||
left: 30px;
|
||||
}
|
||||
.custom-switch
|
||||
.custom-switch-input:checked
|
||||
+ .custom-switch-btn
|
||||
~ .custom-switch-content-checked {
|
||||
opacity: 1;
|
||||
height: auto;
|
||||
}
|
||||
.custom-switch
|
||||
.custom-switch-input:checked
|
||||
+ .custom-switch-btn
|
||||
~ .custom-switch-content-unchecked {
|
||||
display: none;
|
||||
opacity: 0;
|
||||
height: 0;
|
||||
}
|
||||
.custom-switch
|
||||
.custom-switch-input:not(:checked)
|
||||
+ .custom-switch-btn
|
||||
~ .custom-switch-content-checked {
|
||||
display: none;
|
||||
opacity: 0;
|
||||
height: 0;
|
||||
}
|
||||
.custom-switch
|
||||
.custom-switch-input:not(:checked)
|
||||
+ .custom-switch-btn
|
||||
~ .custom-switch-content-unchecked {
|
||||
opacity: 1;
|
||||
height: auto;
|
||||
}
|
||||
.custom-switch.custom-switch-label-io
|
||||
.custom-switch-input
|
||||
+ .custom-switch-btn {
|
||||
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='38'%3E%3Ctext x='42.5' y='16.75' font-size='12px' font-family='-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol' fill='%23fff'%3EO%3C/text%3E%3C/svg%3E");
|
||||
}
|
||||
.custom-switch.custom-switch-label-io
|
||||
.custom-switch-input:checked
|
||||
+ .custom-switch-btn {
|
||||
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='38'%3E%3Ctext x='18.13333' y='16.75' font-size='12px' font-family='-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol' fill='%23fff'%3EI%3C/text%3E%3C/svg%3E");
|
||||
}
|
||||
.custom-switch.custom-switch-label-onoff
|
||||
.custom-switch-input
|
||||
+ .custom-switch-btn {
|
||||
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='38'%3E%3Ctext x='38.85714' y='16.75' font-size='12px' font-family='-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol' fill='%23fff'%3EOff%3C/text%3E%3C/svg%3E");
|
||||
}
|
||||
.custom-switch.custom-switch-label-onoff
|
||||
.custom-switch-input:checked
|
||||
+ .custom-switch-btn {
|
||||
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='38'%3E%3Ctext x='9.71429' y='16.75' font-size='12px' font-family='-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol' fill='%23fff'%3EOn%3C/text%3E%3C/svg%3E");
|
||||
}
|
||||
.custom-switch.custom-switch-label-yesno
|
||||
.custom-switch-input
|
||||
+ .custom-switch-btn {
|
||||
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='38'%3E%3Ctext x='32.85714' y='16.75' font-size='12px' font-family='-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol' fill='%23fff'%3ENo%3C/text%3E%3C/svg%3E");
|
||||
}
|
||||
.custom-switch.custom-switch-label-yesno
|
||||
.custom-switch-input:checked
|
||||
+ .custom-switch-btn {
|
||||
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='38'%3E%3Ctext x='9.71429' y='16.75' font-size='12px' font-family='-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol' fill='%23fff'%3EYes%3C/text%3E%3C/svg%3E");
|
||||
}
|
||||
.custom-switch.custom-switch-label-status
|
||||
.custom-switch-input
|
||||
+ .custom-switch-btn {
|
||||
width: 88px;
|
||||
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='38'%3E%3Ctext x='38.85714' y='16.75' font-size='12px' font-family='-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol' fill='%23fff'%3EDisabled%3C/text%3E%3C/svg%3E");
|
||||
}
|
||||
.custom-switch.custom-switch-label-status
|
||||
.custom-switch-input:checked
|
||||
+ .custom-switch-btn {
|
||||
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='38'%3E%3Ctext x='9.71429' y='16.75' font-size='12px' font-family='-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol' fill='%23fff'%3EEnabled%3C/text%3E%3C/svg%3E");
|
||||
}
|
||||
.custom-switch.custom-switch-label-status
|
||||
.custom-switch-input:checked
|
||||
+ .custom-switch-btn:after {
|
||||
left: 50px;
|
||||
}
|
||||
|
||||
.custom-switch-small {
|
||||
height: 23px;
|
||||
}
|
||||
|
||||
.custom-switch-small .custom-switch-input + .custom-switch-btn {
|
||||
width: 42px;
|
||||
height: 23px;
|
||||
}
|
||||
|
||||
.custom-switch-small .custom-switch-input + .custom-switch-btn:after, .custom-switch-small .custom-switch-input + .custom-switch-btn:before {
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
left: 0;
|
||||
top: -1px;
|
||||
}
|
||||
|
||||
.custom-switch-small .custom-switch-input:checked + .custom-switch-btn:after {
|
||||
left: 18px;
|
||||
}
|
9
SpitiGlykou/static/gogo/css/vendor/cropper.min.css
vendored
Normal file
9
SpitiGlykou/static/gogo/css/vendor/cropper.min.css
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
/*!
|
||||
* Cropper.js v1.4.0
|
||||
* https://fengyuanchen.github.io/cropperjs
|
||||
*
|
||||
* Copyright 2015-present Chen Fengyuan
|
||||
* Released under the MIT license
|
||||
*
|
||||
* Date: 2018-06-01T15:18:09.891Z
|
||||
*/.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline-color:rgba(51,153,255,.75);outline:1px solid #39f;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
|
1
SpitiGlykou/static/gogo/css/vendor/dataTables.bootstrap4.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/vendor/dataTables.bootstrap4.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
SpitiGlykou/static/gogo/css/vendor/datatables.responsive.bootstrap4.min.css
vendored
Normal file
1
SpitiGlykou/static/gogo/css/vendor/datatables.responsive.bootstrap4.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before{top:12px;left:4px;height:14px;width:14px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#0275d8}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#0275d8}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}div.dtr-bs-modal table.table tr:first-child td{border-top:none}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user