瀏覽代碼

bugfixing / frontend

master
Florian Eisenmenger 2 年之前
父節點
當前提交
6496ca1337
共有 16 個文件被更改,包括 374 次插入53 次删除
  1. +8
    -0
      .idea/.gitignore
  2. +6
    -0
      .idea/DdevIntegration.xml
  3. +149
    -0
      .idea/php.xml
  4. +6
    -0
      .idea/vcs.xml
  5. +25
    -0
      .idea/watcherTasks.xml
  6. +5
    -0
      httpdocs/public/assets/js/my-bim-score.js
  7. +66
    -0
      httpdocs/public/assets/scss/components/_basic.scss
  8. +82
    -2
      httpdocs/public/assets/scss/styles.css
  9. +1
    -1
      httpdocs/public/assets/scss/styles.css.map
  10. +1
    -1
      httpdocs/templates/pages-admin/admin_create_user.html.twig
  11. +8
    -20
      httpdocs/templates/pages/index.html.twig
  12. +2
    -2
      httpdocs/templates/pages/risk_analysis.html.twig
  13. +2
    -2
      httpdocs/templates/pages/start.html.twig
  14. +1
    -1
      httpdocs/templates/pages/worksheet.html.twig
  15. +8
    -20
      httpdocs/templates/security/login.html.twig
  16. +4
    -4
      httpdocs/templates/snippets/worksheet-result.html.twig

+ 8
- 0
.idea/.gitignore 查看文件

@@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

+ 6
- 0
.idea/DdevIntegration.xml 查看文件

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="de.php_perfect.intellij.ddev.settings.DdevSettingsState">
<option name="ddevBinary" value="/usr/local/bin/ddev" />
</component>
</project>

+ 149
- 0
.idea/php.xml 查看文件

@@ -0,0 +1,149 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="MessDetectorOptionsConfiguration">
<option name="transferred" value="true" />
</component>
<component name="PHPCSFixerOptionsConfiguration">
<option name="transferred" value="true" />
</component>
<component name="PHPCodeSnifferOptionsConfiguration">
<option name="highlightLevel" value="WARNING" />
<option name="transferred" value="true" />
</component>
<component name="PhpIncludePathManager">
<include_path>
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/framework-bundle" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/monolog-bundle" />
<path value="$PROJECT_DIR$/httpdocs/vendor/monolog/monolog" />
<path value="$PROJECT_DIR$/httpdocs/vendor/myclabs/php-enum" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/polyfill-php73" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/serializer" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/polyfill-intl-icu" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/form" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/validator" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/monolog-bridge" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/polyfill-php80" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/dotenv" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/polyfill-php81" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/browser-kit" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/cache" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/asset" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/translation" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/translation-contracts" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/security-bundle" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/intl" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/security-http" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/expression-language" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/notifier" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/config" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/var-dumper" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/debug-bundle" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/event-dispatcher" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/phpunit-bridge" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/options-resolver" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/security-csrf" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/mailer" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/filesystem" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/twig-bridge" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/security-guard" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/polyfill-intl-idn" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/maker-bundle" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/css-selector" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/event-dispatcher-contracts" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/web-profiler-bundle" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/polyfill-intl-normalizer" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/property-access" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/twig-bundle" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/web-link" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/dom-crawler" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/stopwatch" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/http-kernel" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/finder" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/http-client" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/swiftmailer-bundle" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/string" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/yaml" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/mime" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/routing" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/service-contracts" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/security-core" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/deprecation-contracts" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/http-foundation" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/proxy-manager-bridge" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/http-client-contracts" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/property-info" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/flex" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/error-handler" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/doctrine-bridge" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/var-exporter" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/process" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/console" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/cache-contracts" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/dependency-injection" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/polyfill-mbstring" />
<path value="$PROJECT_DIR$/httpdocs/vendor/symfony/polyfill-intl-grapheme" />
<path value="$PROJECT_DIR$/httpdocs/vendor/doctrine/doctrine-migrations-bundle" />
<path value="$PROJECT_DIR$/httpdocs/vendor/doctrine/cache" />
<path value="$PROJECT_DIR$/httpdocs/vendor/doctrine/lexer" />
<path value="$PROJECT_DIR$/httpdocs/vendor/doctrine/migrations" />
<path value="$PROJECT_DIR$/httpdocs/vendor/doctrine/data-fixtures" />
<path value="$PROJECT_DIR$/httpdocs/vendor/doctrine/annotations" />
<path value="$PROJECT_DIR$/httpdocs/vendor/doctrine/common" />
<path value="$PROJECT_DIR$/httpdocs/vendor/doctrine/dbal" />
<path value="$PROJECT_DIR$/httpdocs/vendor/doctrine/inflector" />
<path value="$PROJECT_DIR$/httpdocs/vendor/doctrine/instantiator" />
<path value="$PROJECT_DIR$/httpdocs/vendor/doctrine/orm" />
<path value="$PROJECT_DIR$/httpdocs/vendor/doctrine/persistence" />
<path value="$PROJECT_DIR$/httpdocs/vendor/doctrine/doctrine-fixtures-bundle" />
<path value="$PROJECT_DIR$/httpdocs/vendor/doctrine/sql-formatter" />
<path value="$PROJECT_DIR$/httpdocs/vendor/doctrine/deprecations" />
<path value="$PROJECT_DIR$/httpdocs/vendor/doctrine/event-manager" />
<path value="$PROJECT_DIR$/httpdocs/vendor/doctrine/collections" />
<path value="$PROJECT_DIR$/httpdocs/vendor/markbaker/complex" />
<path value="$PROJECT_DIR$/httpdocs/vendor/markbaker/matrix" />
<path value="$PROJECT_DIR$/httpdocs/vendor/doctrine/doctrine-bundle" />
<path value="$PROJECT_DIR$/httpdocs/vendor/maennchen/zipstream-php" />
<path value="$PROJECT_DIR$/httpdocs/vendor/sabberworm/php-css-parser" />
<path value="$PROJECT_DIR$/httpdocs/vendor/swiftmailer/swiftmailer" />
<path value="$PROJECT_DIR$/httpdocs/vendor/phpoffice/phpspreadsheet" />
<path value="$PROJECT_DIR$/httpdocs/vendor/webmozart/assert" />
<path value="$PROJECT_DIR$/httpdocs/vendor/phpdocumentor/type-resolver" />
<path value="$PROJECT_DIR$/httpdocs/vendor/phpdocumentor/reflection-docblock" />
<path value="$PROJECT_DIR$/httpdocs/vendor/friendsofphp/proxy-manager-lts" />
<path value="$PROJECT_DIR$/httpdocs/vendor/phpdocumentor/reflection-common" />
<path value="$PROJECT_DIR$/httpdocs/vendor/composer" />
<path value="$PROJECT_DIR$/httpdocs/vendor/psr/event-dispatcher" />
<path value="$PROJECT_DIR$/httpdocs/vendor/psr/http-message" />
<path value="$PROJECT_DIR$/httpdocs/vendor/psr/cache" />
<path value="$PROJECT_DIR$/httpdocs/vendor/psr/http-client" />
<path value="$PROJECT_DIR$/httpdocs/vendor/psr/log" />
<path value="$PROJECT_DIR$/httpdocs/vendor/psr/container" />
<path value="$PROJECT_DIR$/httpdocs/vendor/psr/link" />
<path value="$PROJECT_DIR$/httpdocs/vendor/twig/extra-bundle" />
<path value="$PROJECT_DIR$/httpdocs/vendor/twig/twig" />
<path value="$PROJECT_DIR$/httpdocs/vendor/psr/simple-cache" />
<path value="$PROJECT_DIR$/httpdocs/vendor/psr/http-factory" />
<path value="$PROJECT_DIR$/httpdocs/vendor/phenx/php-font-lib" />
<path value="$PROJECT_DIR$/httpdocs/vendor/dompdf/dompdf" />
<path value="$PROJECT_DIR$/httpdocs/vendor/nikic/php-parser" />
<path value="$PROJECT_DIR$/httpdocs/vendor/phenx/php-svg-lib" />
<path value="$PROJECT_DIR$/httpdocs/vendor/egulias/email-validator" />
<path value="$PROJECT_DIR$/httpdocs/vendor/laminas/laminas-code" />
<path value="$PROJECT_DIR$/httpdocs/vendor/ezyang/htmlpurifier" />
<path value="$PROJECT_DIR$/httpdocs/vendor/sensio/framework-extra-bundle" />
<path value="$PROJECT_DIR$/httpdocs/vendor/brick/math" />
<path value="$PROJECT_DIR$/httpdocs/vendor/ramsey/collection" />
<path value="$PROJECT_DIR$/httpdocs/vendor/ramsey/uuid-doctrine" />
<path value="$PROJECT_DIR$/httpdocs/vendor/ramsey/uuid" />
</include_path>
</component>
<component name="PhpProjectSharedConfiguration" php_language_level="8.0">
<option name="suggestChangeDefaultLanguageLevel" value="false" />
</component>
<component name="PhpStanOptionsConfiguration">
<option name="transferred" value="true" />
</component>
<component name="PsalmOptionsConfiguration">
<option name="transferred" value="true" />
</component>
</project>

+ 6
- 0
.idea/vcs.xml 查看文件

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

+ 25
- 0
.idea/watcherTasks.xml 查看文件

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectTasksOptions">
<TaskOptions isEnabled="true">
<option name="arguments" value="$FileName$:$FileNameWithoutExtension$.css" />
<option name="checkSyntaxErrors" value="true" />
<option name="description" />
<option name="exitCodeBehavior" value="ERROR" />
<option name="fileExtension" value="scss" />
<option name="immediateSync" value="true" />
<option name="name" value="SCSS" />
<option name="output" value="$FileNameWithoutExtension$.css:$FileNameWithoutExtension$.css.map" />
<option name="outputFilters">
<array />
</option>
<option name="outputFromStdout" value="false" />
<option name="program" value="sass" />
<option name="runOnExternalChanges" value="true" />
<option name="scopeName" value="Unnamed" />
<option name="trackOnlyRoot" value="true" />
<option name="workingDir" value="$FileDir$" />
<envs />
</TaskOptions>
</component>
</project>

+ 5
- 0
httpdocs/public/assets/js/my-bim-score.js 查看文件

@@ -8,6 +8,11 @@ $(document).ready(function() {
loadDinAssetData();
$("#asset").on("change", function(e) {
loadDinAssetData();
$("#result-box").removeClass("result-existing");
});
$("#form-risk").on("submit", function(e) {
e.preventDefault();
$("#calculate").trigger("click");
});
}
});


+ 66
- 0
httpdocs/public/assets/scss/components/_basic.scss 查看文件

@@ -39,6 +39,12 @@ textarea:-ms-input-placeholder {
max-width: 1280px;
padding: 3rem 0;
min-height: calc(100vh - 68px - 104px);
@media (max-width: 1600px) {
width: 90vw;
}
@media (max-width: 1423px) {
width: 90vw;
}
}

h1 {
@@ -473,16 +479,46 @@ textarea:-ms-input-placeholder {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: end;
&-up {
align-items: flex-start;
}

.col-box {
width: 60%;
@media (max-width: 1024px) {
width: 50%;
}
@media (max-width: 850px) {
width: 40%;
}
@media (max-width: 650px) {
width: 100%;
}

&:nth-child(2) {
width: 30%;
@media (max-width: 1024px) {
width: 40%;
}
@media (max-width: 850px) {
width: 50%;
}
@media (max-width: 650px) {
width: 100%;
}
}

.col-box {
width: 48%;
@media (max-width: 850px) {
width: 100%;
}
}
}
.row-box {
@media (max-width: 850px) {

}
}
}
@@ -503,6 +539,8 @@ textarea:-ms-input-placeholder {
label {
display: block;
font-size: 16px;
line-height: 1.5rem;
padding-bottom: 10px;
}

input, select {
@@ -512,6 +550,24 @@ textarea:-ms-input-placeholder {
background: #fff;
border: 1px solid #000;
padding: 10px 10px;
border-radius: 0;
@media (max-width: 650px) {
max-width: none;
}
&#asset {
max-width: 550px;
@media (max-width: 1350px) {
max-width: none;
}
}
}

select {
box-shadow:none;
outline:none;
-webkit-appearance: none;
-moz-appearance: none;
background: #fff url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+) no-repeat calc(100% - 6px) 3px;
}
}

@@ -640,6 +696,13 @@ ol.worksheets {
border-collapse: collapse;
}

.ins {
border-right: 1px solid rgba(118, 127, 134, .3);
}
.ins-2 {
background: rgb(230, 230, 230);
}

th {
padding: 0 0 20px 0;
background: #d5d8da;
@@ -690,6 +753,9 @@ ol.worksheets {
&:nth-child(3) {
text-align: left;
}
img {
margin: 0 8px;
}
}
}
}

+ 82
- 2
httpdocs/public/assets/scss/styles.css 查看文件

@@ -229,7 +229,17 @@ textarea:-ms-input-placeholder {
width: 80vw;
max-width: 1280px;
padding: 3rem 0;
min-height: 600px;
min-height: calc(100vh - 68px - 104px);
}
@media (max-width: 1600px) {
#main .inside {
width: 90vw;
}
}
@media (max-width: 1423px) {
#main .inside {
width: 90vw;
}
}
#main h1 {
font-size: 2rem;
@@ -621,17 +631,55 @@ textarea:-ms-input-placeholder {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: end;
}
.row-box-up {
align-items: flex-start;
}
.row-box .col-box {
width: 60%;
}
@media (max-width: 1024px) {
.row-box .col-box {
width: 50%;
}
}
@media (max-width: 850px) {
.row-box .col-box {
width: 40%;
}
}
@media (max-width: 650px) {
.row-box .col-box {
width: 100%;
}
}
.row-box .col-box:nth-child(2) {
width: 30%;
}
@media (max-width: 1024px) {
.row-box .col-box:nth-child(2) {
width: 40%;
}
}
@media (max-width: 850px) {
.row-box .col-box:nth-child(2) {
width: 50%;
}
}
@media (max-width: 650px) {
.row-box .col-box:nth-child(2) {
width: 100%;
}
}
.row-box .col-box .col-box {
width: 48%;
}

@media (max-width: 850px) {
.row-box .col-box .col-box {
width: 100%;
}
}
#main .form--catalogue {
padding-top: 20px;
}
@@ -645,6 +693,8 @@ textarea:-ms-input-placeholder {
.form-fields label {
display: block;
font-size: 16px;
line-height: 1.5rem;
padding-bottom: 10px;
}
.form-fields input, .form-fields select {
display: block;
@@ -653,6 +703,27 @@ textarea:-ms-input-placeholder {
background: #fff;
border: 1px solid #000;
padding: 10px 10px;
border-radius: 0;
}
@media (max-width: 650px) {
.form-fields input, .form-fields select {
max-width: none;
}
}
.form-fields input#asset, .form-fields select#asset {
max-width: 550px;
}
@media (max-width: 1350px) {
.form-fields input#asset, .form-fields select#asset {
max-width: none;
}
}
.form-fields select {
box-shadow: none;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
background: #fff url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+) no-repeat calc(100% - 6px) 3px;
}

.result-box {
@@ -759,6 +830,12 @@ ol.worksheets a:hover {
margin: 0 0 4rem 0;
border-collapse: collapse;
}
#main .worksheet-table .ins {
border-right: 1px solid rgba(118, 127, 134, 0.3);
}
#main .worksheet-table .ins-2 {
background: rgb(230, 230, 230);
}
#main .worksheet-table th {
padding: 0 0 20px 0;
background: #d5d8da;
@@ -798,6 +875,9 @@ ol.worksheets a:hover {
#main .worksheet-table td:last-child, #main .worksheet-table td:nth-child(2), #main .worksheet-table td:nth-child(3) {
text-align: left;
}
#main .worksheet-table td img {
margin: 0 8px;
}

header {
box-shadow: 0 1px 10px -6px rgba(0, 0, 0, 0.42), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px -2px rgba(0, 0, 0, 0.1);


+ 1
- 1
httpdocs/public/assets/scss/styles.css.map 查看文件

@@ -1 +1 @@
{"version":3,"sourceRoot":"","sources":["components/_reset.scss","_variables.scss","components/_basic.scss","_mixins.scss","components/_header.scss","components/_footer.scss","components/_listing.scss"],"names":[],"mappings":"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EACA;;AACA;EAHF;IAII;IACA;;;AAKF;EACE;;AAEA;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAOV;EACE;EACA;;AAGF;EACE;EACA;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ODrcY;ECscZ;;AAEA;EACE;;AAGF;EACE,YDzcY;;AC4cd;EACE;;;AAIJ;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE;;;AAMJ;EACE;;AAEA;EACE;;;AAKN;EACE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAIA;EACE;;AAGF;EACE;;;AAKN;EACE;;AAEA;EACE;EACA;;AAIF;EACE;;AAEA;EACE;EACA;;;AAMJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EAPF;IAQI;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;AAKF;EACE;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAMA;EACE;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EAGE;;;AElrBR;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YHPY;;AGQZ;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;IACA;;;AAEF;EATF;IAUI;IACA;;;AAEF;EAbF;IAcI;;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;;;AAEF;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAGJ;EACE;;AAKJ;EADF;IAEI;;;AAIN;EACE;;AACA;EAFF;IAGI;;;AAGJ;EACE;;AClEJ;EACE;EACA,OJFY;;AIGZ;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;;;AChBN;EACE;;;AAOA;EACE,YLIW;EKHX;EACA;;AACA;EACE,YLDS;;AKGX;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AACA;EAFF;IAGI;IACA;IACA;;;AAGJ;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOZ;EACE;;AAKF;EACE","file":"styles.css"}
{"version":3,"sourceRoot":"","sources":["components/_reset.scss","_variables.scss","components/_basic.scss","_mixins.scss","components/_header.scss","components/_footer.scss","components/_listing.scss"],"names":[],"mappings":"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F;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAKF;EACE;;AAEA;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAOV;EACE;EACA;;AAGF;EACE;EACA;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OD3cY;EC4cZ;;AAEA;EACE;;AAGF;EACE,YD/cY;;ACkdd;EACE;;;AAIJ;AAEA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGF;EACE;;AACA;EAFF;IAGI;;;AAEF;EALF;IAMI;;;AAEF;EARF;IASI;;;AAGF;EACE;;AACA;EAFF;IAGI;;;AAEF;EALF;IAMI;;;AAEF;EARF;IASI;;;AAIJ;EACE;;AACA;EAFF;IAGI;;;AAYN;EACE;;AAEA;EACE;;;AAKN;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAKN;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAIA;EACE;;AAGF;EACE;;;AAKN;EACE;;AAEA;EACE;EACA;;AAIF;EACE;;AAEA;EACE;EACA;;;AAMJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EAPF;IAQI;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;AAKF;EACE;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAMA;EACE;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EAGE;;AAEF;EACE;;;AEpvBR;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YHPY;;AGQZ;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;IACA;;;AAEF;EATF;IAUI;IACA;;;AAEF;EAbF;IAcI;;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;;;AAEF;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAGJ;EACE;;AAKJ;EADF;IAEI;;;AAIN;EACE;;AACA;EAFF;IAGI;;;AAGJ;EACE;;AClEJ;EACE;EACA,OJFY;;AIGZ;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;;;AChBN;EACE;;;AAOA;EACE,YLIW;EKHX;EACA;;AACA;EACE,YLDS;;AKGX;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AACA;EAFF;IAGI;IACA;IACA;;;AAGJ;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOZ;EACE;;AAKF;EACE","file":"styles.css"}

+ 1
- 1
httpdocs/templates/pages-admin/admin_create_user.html.twig 查看文件

@@ -4,7 +4,7 @@

{% block body %}
<div class="mini-nav">
<a href="{{ path('admin_start') }}">Zurück zur Übersicht</a>
<a href="{{ path('admin_start') }}">Zurück zur Instandhaltungsplanung</a>
</div>
<h1>Admin - Neuen Benutzer anlegen</h1>
<div class="add-user">


+ 8
- 20
httpdocs/templates/pages/index.html.twig 查看文件

@@ -14,25 +14,13 @@
{% endif %}
{% else %}
<h1>Willkommen beim MPP-Tool (index.html.twig)</h1>
<h2>Headline</h2>
<p></p>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p class="img"><a href="https://www.realfm.de" target="_blank"><img src="/assets/images/elements/real_fm.png" alt="Real FM" /></a>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<h2>Hinweise</h2>
<ul>
<li>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</li>
</ul>
<p><strong>Anmerkung:</strong></p>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<h2>Vorwort</h2>
<p>Das MPP-Tool unterstützt den Anwender der MPP-Methode bei der Instandhaltungsplanung.</p>
<p>Des Weiteren besteht die Möglichkeit über das Planungstool eine erste Kostenindikation für die Wartungs- Und Inspektionsleistungen der technischen Anlagen abzuschätzen. Hierbei greift der MPP auf Daten des Arbeitskreises „Benchmarking der RealFM“ zurück und stellt entsprechende Kennzahlen der Kosten zur Verfügung.</p>
<p>Sofern IST-Kosten oder Wartungszyklen verarbeitet werden, kann eine erste grobe Abschätzung der Kosteneinsparung oder Kostenerhöhung je Anlage erfolgen.</p>
<p>Achtung: Die Kostenkennwerte sind grobe Anhaltswerte und müssen immer im Detail am konkreten Gebäude bzw. an der konkreten Anlage überprüft und individuell bewertet werden.</p>
<p>Die Arbeitskarte zeigt dem Anwendenden auf, welche Tätigkeiten in welchem Intervall durchgeführt werden können. Die Tätigkeiten und die Intervallzyklen sind die Empfehlung des Arbeitskreises. Diese müssen jedoch immer auf das konkrete Gebäude und auf die konkrete technische Anlage angewendet werden.</p>
<p>Die Anwendung der Methode MPP sollte somit nach ausdrücklicher Empfehlung der RealFM nur durch Fachexperten in der TGA bzw. in der Baukonstruktion angewandt und umgesetzt werden. Der MPP ist eine Weiterentwicklung des MPC (Maintenance Performance Check) aus dem Leitfaden 2017 und soll den Anwender bei der anlagenbezogenen Zyklusfindung für Wartungs- und Inspektionstätigkeiten sowie deren Kostenauswirkung auf das Budget unterstützen.</p>
<p>Zusätzlich kann der Anwender des MPP eine Standard-Arbeitskarte für die geplanten technischen Anlagen finden und für seine Instandhaltungsstrategie nutzbar machen.</p>
{% endif %}
{% endblock %}

+ 2
- 2
httpdocs/templates/pages/risk_analysis.html.twig 查看文件

@@ -4,12 +4,12 @@

{% block body %}
<div class="mini-nav">
<a href="{{ path('start') }}">Zurück zur Übersicht</a>
<a href="{{ path('start') }}">Zurück zur Instandhaltungsplanung</a>
</div>
<h1>MPP-Tool</h1>
<p id="instruction">Bitte füllen sie alle Felder aus, um eine Risikoanalyse zu erstellen.</p>
<form method="post" id="form-risk" class="form form--catalogue">
<div class="row-box">
<div class="row-box row-box-up">
<div class="col-box">
<div class="form-fields">
<label for="asset">Bitte wählen sie eine Anlage.</label>


+ 2
- 2
httpdocs/templates/pages/start.html.twig 查看文件

@@ -1,9 +1,9 @@
{% extends 'base.html.twig' %}

{% block title %}Übersicht{% endblock %}
{% block title %}Instandhaltungsplanung{% endblock %}

{% block body %}
<h1>Übersicht</h1>
<h1>Instandhaltungsplanung</h1>
<div class="row-box">
<div class="col-box">
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore.</p>


+ 1
- 1
httpdocs/templates/pages/worksheet.html.twig 查看文件

@@ -4,7 +4,7 @@

{% block body %}
<div class="mini-nav">
<a href="{{ path('start') }}">Zurück zur Übersicht</a>
<a href="{{ path('start') }}">Zurück zur Instandhaltungsplanung</a>
</div>
<h1>Arbeitsblatt <span>(erstellt am: {{ worksheet.creationDate|date("d.m.Y H:i") }})</span></h1>
{% include 'snippets/worksheet-result.html.twig' with {


+ 8
- 20
httpdocs/templates/security/login.html.twig 查看文件

@@ -14,25 +14,13 @@
{% endif %}
{% else %}
<h1>Willkommen beim MPP-Tool</h1>
<h2>Headline</h2>
<p></p>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p class="img"><a href="https://www.realfm.de" target="_blank"><img src="/assets/images/elements/real_fm.png" alt="Real FM" /></a>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus.</p>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<h2>Hinweise</h2>
<ul>
<li>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</li>
</ul>
<p><strong>Anmerkung:</strong></p>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<h2>Vorwort</h2>
<p>Das MPP-Tool unterstützt den Anwender der MPP-Methode bei der Instandhaltungsplanung.</p>
<p>Des Weiteren besteht die Möglichkeit über das Planungstool eine erste Kostenindikation für die Wartungs- Und Inspektionsleistungen der technischen Anlagen abzuschätzen. Hierbei greift der MPP auf Daten des Arbeitskreises „Benchmarking der RealFM“ zurück und stellt entsprechende Kennzahlen der Kosten zur Verfügung.</p>
<p>Sofern IST-Kosten oder Wartungszyklen verarbeitet werden, kann eine erste grobe Abschätzung der Kosteneinsparung oder Kostenerhöhung je Anlage erfolgen.</p>
<p>Achtung: Die Kostenkennwerte sind grobe Anhaltswerte und müssen immer im Detail am konkreten Gebäude bzw. an der konkreten Anlage überprüft und individuell bewertet werden.</p>
<p>Die Arbeitskarte zeigt dem Anwendenden auf, welche Tätigkeiten in welchem Intervall durchgeführt werden können. Die Tätigkeiten und die Intervallzyklen sind die Empfehlung des Arbeitskreises. Diese müssen jedoch immer auf das konkrete Gebäude und auf die konkrete technische Anlage angewendet werden.</p>
<p>Die Anwendung der Methode MPP sollte somit nach ausdrücklicher Empfehlung der RealFM nur durch Fachexperten in der TGA bzw. in der Baukonstruktion angewandt und umgesetzt werden. Der MPP ist eine Weiterentwicklung des MPC (Maintenance Performance Check) aus dem Leitfaden 2017 und soll den Anwender bei der anlagenbezogenen Zyklusfindung für Wartungs- und Inspektionstätigkeiten sowie deren Kostenauswirkung auf das Budget unterstützen.</p>
<p>Zusätzlich kann der Anwender des MPP eine Standard-Arbeitskarte für die geplanten technischen Anlagen finden und für seine Instandhaltungsstrategie nutzbar machen.</p>
{% endif %}
{% endblock %}

+ 4
- 4
httpdocs/templates/snippets/worksheet-result.html.twig 查看文件

@@ -65,9 +65,9 @@
<th></th>
<th><span>Aufgabe</span></th>
<th><span>Abgrenzung</span></th>
<th><span>Inspektion</span></th>
<th><span>Wartung</span></th>
<th><span>Instandsetzung</span></th>
<th class="ins-2"><span>Inspektion</span></th>
<th class="ins-2"><span>Wartung</span></thins-2>
<th class="ins-2"><span>Instandsetzung</span></th>
<th><span>Sachverständiger</span></th>
<th><span>Sachkundige</span></th>
<th><span>Fachkraft</span></th>
@@ -94,7 +94,7 @@
<img style="width: 22px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Cross_red_circle.svg.png" alt="" />
{% endif %}
</td>
<td>
<td class="ins">
{% if task.service == 1 %}
<img style="width: 22px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Eo_circle_green_white_checkmark.svg.png" alt="" />
{% else %}


Loading…
取消
儲存