Bläddra i källkod

Merge branch 'feature/v8-2721' into develop

Olivier Massot 4 år sedan
förälder
incheckning
c03df9a063
28 ändrade filer med 136 tillägg och 451 borttagningar
  1. 3 0
      ot_templating/Resources/Private/Language/locallang.xlf
  2. 30 0
      ot_templating/Resources/Private/Layouts/Classic/StructureDetails.html
  3. 11 85
      ot_templating/Resources/Private/Layouts/Classic/Structures.html
  4. 32 0
      ot_templating/Resources/Private/Layouts/Modern/StructureDetails.html
  5. 12 96
      ot_templating/Resources/Private/Layouts/Modern/Structures.html
  6. 18 0
      ot_templating/Resources/Private/Templates/Page/StructureDetails.html
  7. 7 0
      ot_templating/Resources/Public/assets/Classic/script/iframeResizer.min.js
  8. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-blue.css
  9. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-blue.css.map
  10. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-green.css
  11. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-green.css.map
  12. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-grey.css
  13. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-grey.css.map
  14. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-light-blue.css
  15. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-light-blue.css.map
  16. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-light-red.css
  17. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-light-red.css.map
  18. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-orange.css
  19. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-orange.css.map
  20. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-purple.css
  21. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-purple.css.map
  22. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-red.css
  23. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-red.css.map
  24. 10 133
      ot_templating/Resources/Public/assets/Classic/style/module/_structures.scss
  25. 0 0
      ot_templating/Resources/Public/assets/Classic/style/style.css
  26. 0 0
      ot_templating/Resources/Public/assets/Classic/style/style.css.map
  27. 7 0
      ot_templating/Resources/Public/assets/Modern/script/iframeResizer.min.js
  28. 6 137
      ot_templating/Resources/Public/assets/Modern/style/custom.css

+ 3 - 0
ot_templating/Resources/Private/Language/locallang.xlf

@@ -61,6 +61,9 @@
 			<trans-unit id="template_structures">
 				<source>Gabarit Structures adhérentes</source>
 			</trans-unit>
+			<trans-unit id="template_structure_details">
+				<source>Gabarit Infos Structure</source>
+			</trans-unit>
 			<trans-unit id="template_structures_events">
 				<source>Gabarit Evènements des structures</source>
 			</trans-unit>

+ 30 - 0
ot_templating/Resources/Private/Layouts/Classic/StructureDetails.html

@@ -0,0 +1,30 @@
+{namespace v=FluidTYPO3\Vhs\ViewHelpers}
+{namespace ot=Opentalent\OtTemplating\ViewHelpers}
+
+<f:comment><!-- Special layout for the Members page --></f:comment>
+<f:layout name="Structures" />
+
+<v:asset.script name="classic-iframe-resizer"
+                path="EXT:ot_templating/Resources/Public/assets/Classic/script/iframeResizer.min.js"
+                standalone="1"
+                rewrite="0" />
+
+<f:comment><!-- Render the header defined in partial/header.html--></f:comment>
+<f:render partial="Classic/Header" arguments="{_all}" />
+
+<div class="main">
+    <f:comment><!-- Central column --></f:comment>
+    <div class="content">
+        <div class="ot-structures">
+            <iframe
+                    src="https://frames.opentalent.fr/structures/{settings.organizationId}?theme={ot:template.getPreference(key: 'themeColor')}"
+                    referrerpolicy="strict-origin"
+                    style="border: none;"
+                    onload="iFrameResize()"
+            ></iframe>
+        </div>
+    </div>
+</div>
+
+<f:comment><!-- Render the footer defined in partial/footer.html--></f:comment>
+<f:render partial="Classic/Footer" />

+ 11 - 85
ot_templating/Resources/Private/Layouts/Classic/Structures.html

@@ -4,98 +4,24 @@
 <f:comment><!-- Special layout for the Members page --></f:comment>
 <f:layout name="Structures" />
 
+<v:asset.script name="classic-iframe-resizer"
+                path="EXT:ot_templating/Resources/Public/assets/Classic/script/iframeResizer.min.js"
+                standalone="1"
+                rewrite="0" />
+
 <f:comment><!-- Render the header defined in partial/header.html--></f:comment>
 <f:render partial="Classic/Header" arguments="{_all}" />
 
 <div class="main">
     <f:comment><!-- Central column --></f:comment>
     <div class="content">
-        <f:comment><!-- All members --></f:comment>
-        <h2><f:translate key="member-companies"/></h2>
-
         <div class="ot-structures">
-
-            <ot:organizations.getChildren as="structuresCollection"
-                                          organizationId="{settings.organizationId}">
-
-                <div class="ot-structures">
-                    <div class="structure-controls">
-                        <div class="structure-search">
-                            <form>
-                                <input type="text"
-                                       name="search-loc"
-                                       placeholder="{f:translate(key: 'where')}?"
-                                       value="{ot:request.getArgument(argument: 'search-loc')}"/>
-
-                                <f:comment><!--
-                                Important: if the cache is not disabled,
-                                 then the results won't be updated even after submitting this form
-                                 --></f:comment>
-                                <input type="hidden"
-                                       name="no_cache"
-                                       value="1">
-
-                                <button name="search-submit"><f:translate key="find"/></button>
-                            </form>
-                        </div>
-
-                        <div id="structure-map">
-                            <f:for each="{structuresCollection.members}" as="structure" iteration="it">
-                                <f:if condition="{structure.longitude}">
-                                    <i class="item-geodata" style="display: none;"
-                                       data-id="{structure.id}"
-                                       data-long="{structure.longitude}"
-                                       data-lat="{structure.latitude}"
-                                       data-label="<b>{structure.name}</b><br/>{structure.streetAdress}<br/>{structure.postalCode} {structure.addressCity}">
-                                    </i>
-                                </f:if>
-                            </f:for>
-                        </div>
-                    </div>
-
-                    <div class="structure-results">
-                        <f:if condition="{structuresCollection.totalItems} == 0">
-                            <span><f:translate key="no-result"/></span>
-                        </f:if>
-
-                        <f:for each="{structuresCollection.members}" as="structure">
-                            <div class="structure" data-id="{structure.id}">
-                                <div class="structure-preview">
-
-                                    <div class="structure-poster">
-                                        <f:if condition="{structure.logo}">
-                                            <f:then>
-                                                <img src='{structure.logo}' alt="poster" />
-                                            </f:then>
-                                            <f:else>
-                                                <f:image src="EXT:ot_templating/Resources/Public/media/event-default.jpg" alt="poster" />
-                                            </f:else>
-                                        </f:if>
-                                    </div>
-
-                                    <div class="structure-summary">
-                                        <span class="structure-name">
-                                            {structure.name}
-                                        </span>
-                                        <span class="structure-adress">
-                                            {structure.streetAdress}<br/>
-                                            {structure.postalCode} {structure.addressCity}
-                                        </span>
-                                    </div>
-                                </div>
-
-                                <a href="https://{structure.subdomain}.opentalent.fr" class="structure-see">
-                                    <i class="fa fa-plus" style="margin-right: 5px;"></i>
-                                    <span><f:translate key="see"/></span>
-                                </a>
-                            </div>
-                        </f:for>
-
-                        {ot:pagination(collection: structuresCollection)}
-                    </div>
-                </div>
-            </ot:organizations.getChildren>
-
+            <iframe
+                    src="https://frames.opentalent.fr/structures/?parent={settings.organizationId}&theme={ot:template.getPreference(key: 'themeColor')}"
+                    referrerpolicy="strict-origin"
+                    style="border: none;"
+                    onload="iFrameResize()"
+            ></iframe>
         </div>
     </div>
 </div>

+ 32 - 0
ot_templating/Resources/Private/Layouts/Modern/StructureDetails.html

@@ -0,0 +1,32 @@
+{namespace v=FluidTYPO3\Vhs\ViewHelpers}
+{namespace ot=Opentalent\OtTemplating\ViewHelpers}
+
+<f:comment><!-- Special layout for the Members page --></f:comment>
+<f:layout name="Structures" />
+
+<v:asset.script name="modern-iframe-resizer"
+                path="EXT:ot_templating/Resources/Public/assets/Modern/script/iframeResizer.min.js"
+                standalone="1"
+                rewrite="0" />
+
+<section class="t-container st-effect-3">
+    <div class="wrapper">
+
+        <f:comment><!-- Render the header defined in partial/header.html--></f:comment>
+        <f:render partial="Modern/Header" arguments="{_all}" />
+
+        <section class="page-section-ptb">
+            <div class="ot-structures">
+                <iframe src="https://frames.opentalent.fr/structures/{settings.organizationId}?theme={ot:template.getPreference(key: 'themeColor')}"
+                        referrerpolicy="strict-origin"
+                        style="border: none;"
+                        onload="iFrameResize()"
+                ></iframe>
+            </div>
+        </section>
+
+        <f:comment><!-- Render the footer defined in partial/footer.html--></f:comment>
+        <f:render partial="Modern/Footer" />
+
+    </div>
+</section>

+ 12 - 96
ot_templating/Resources/Private/Layouts/Modern/Structures.html

@@ -4,112 +4,28 @@
 <f:comment><!-- Special layout for the Members page --></f:comment>
 <f:layout name="Structures" />
 
+<v:asset.script name="modern-iframe-resizer"
+                path="EXT:ot_templating/Resources/Public/assets/Modern/script/iframeResizer.min.js"
+                standalone="1"
+                rewrite="0" />
+
 <section class="t-container st-effect-3">
     <div class="wrapper">
 
         <f:comment><!-- Render the header defined in partial/header.html--></f:comment>
         <f:render partial="Modern/Header" arguments="{_all}" />
 
-
         <section class="page-section-ptb">
-            <div class="container">
-                <div class="row">
-                    <div class="col-sm-12 mt-30">
-                        <f:comment><!-- All members --></f:comment>
-                        <h3><f:translate key="member-companies"/></h3>
-
-                        <div class="ot-structures">
-
-                            <ot:organizations.getChildren as="structuresCollection"
-                                                          organizationId="{settings.organizationId}">
-
-
-                                <div class="ot-structures">
-                                    <div class="structure-controls">
-                                        <div class="structure-search">
-                                            <form>
-                                                <input type="text"
-                                                       name="search-loc"
-                                                       placeholder="{f:translate(key: 'where')}?"
-                                                       value="{ot:request.getArgument(argument: 'search-loc')}"/>
-
-                                                <f:comment><!--
-                                                Important: if the cache is not disabled,
-                                                 then the results won't be updated even after submitting this form
-                                                 --></f:comment>
-                                                <input type="hidden"
-                                                       name="no_cache"
-                                                       value="1">
-
-                                                <button name="search-submit"><f:translate key="find"/></button>
-                                            </form>
-                                        </div>
-
-                                        <div id="structure-map">
-                                            <f:for each="{structuresCollection.members}" as="structure" iteration="it">
-                                                <f:if condition="{structure.longitude}">
-                                                    <i class="item-geodata" style="display: none;"
-                                                       data-id="{structure.id}"
-                                                       data-long="{structure.longitude}"
-                                                       data-lat="{structure.latitude}"
-                                                       data-label="<b>{structure.name}</b><br/>{structure.streetAdress}<br/>{structure.postalCode} {structure.addressCity}">
-                                                    </i>
-                                                </f:if>
-                                            </f:for>
-                                        </div>
-                                    </div>
-
-                                    <div class="structure-results">
-                                        <f:if condition="{structuresCollection.totalItems} == 0">
-                                            <span><f:translate key="no-result"/></span>
-                                        </f:if>
-
-                                        <f:for each="{structuresCollection.members}" as="structure">
-                                            <div class="structure" data-id="{structure.id}">
-                                                <div class="structure-preview">
-
-                                                    <div class="structure-poster">
-                                                        <f:if condition="{structure.logo}">
-                                                            <f:then>
-                                                                <img src='{structure.logo}' alt="poster" />
-                                                            </f:then>
-                                                            <f:else>
-                                                                <f:image src="EXT:ot_templating/Resources/Public/media/event-default.jpg" alt="poster" />
-                                                            </f:else>
-                                                        </f:if>
-                                                    </div>
-
-                                                    <div class="structure-summary">
-                                                        <span class="structure-name">
-                                                            {structure.name}
-                                                        </span>
-                                                        <span class="structure-adress">
-                                                            {structure.streetAdress}<br/>
-                                                            {structure.postalCode} {structure.addressCity}
-                                                        </span>
-                                                    </div>
-                                                </div>
-
-                                                <a target="_blank" href="https://{structure.subdomain}.opentalent.fr" class="structure-see">
-                                                    <i class="fa fa-plus" style="margin-right: 5px;"></i>
-                                                    <span><f:translate key="see"/></span>
-                                                </a>
-                                            </div>
-                                        </f:for>
-
-                                        {ot:pagination(collection: structuresCollection)}
-                                    </div>
-                                </div>
-                            </ot:organizations.getChildren>
-
-                        </div>
-                    </div>
-                </div>
+            <div class="ot-structures">
+                <iframe src="https://frames.opentalent.fr/structures/?parent={settings.organizationId}&theme={ot:template.getPreference(key: 'themeColor')}"
+                        referrerpolicy="strict-origin"
+                        style="border: none;"
+                        onload="iFrameResize()"
+                ></iframe>
             </div>
-        </div>
+        </section>
 
         <f:comment><!-- Render the footer defined in partial/footer.html--></f:comment>
         <f:render partial="Modern/Footer" />
-
     </div>
 </section>

+ 18 - 0
ot_templating/Resources/Private/Templates/Page/StructureDetails.html

@@ -0,0 +1,18 @@
+{namespace flux=FluidTYPO3\Flux\ViewHelpers}
+{namespace v=FluidTYPO3\Vhs\ViewHelpers}
+{namespace ot=Opentalent\OtTemplating\ViewHelpers}
+
+<f:comment><!-- uses the layout Structures, defined in layouts/[templateName]/Structures.html --></f:comment>
+<f:layout name="{ot:template.current()}/StructureDetails" />
+
+<f:section name='Configuration'>
+    <flux:form id="structureDetails" label="LLL:template_structure_details" extensionName="Opentalent.OtTemplating">
+    </flux:form>
+
+    <!-- Backend layout grid -->
+    <flux:grid>
+        <flux:grid.row>
+        </flux:grid.row>
+    </flux:grid>
+</f:section>
+

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 7 - 0
ot_templating/Resources/Public/assets/Classic/script/iframeResizer.min.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-blue.css


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-blue.css.map


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-green.css


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-green.css.map


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-grey.css


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-grey.css.map


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-light-blue.css


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-light-blue.css.map


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-light-red.css


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-light-red.css.map


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-orange.css


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-orange.css.map


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-purple.css


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-purple.css.map


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-red.css


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-red.css.map


+ 10 - 133
ot_templating/Resources/Public/assets/Classic/style/module/_structures.scss

@@ -1,140 +1,17 @@
 // Structures page
 
-$btn-background-color: $menu-background-color;
-$btn-text-color: $menu-font-color;
-$input-border-color: #bfbfbf;
-
 .ot-structures {
-  @include flex;
-  flex-direction: row;
-
-  .structure-controls {
-    order: 1;
-    flex: 1;
-  }
-
-  .structure-results {
-    order: 0;
-    flex: 1;
-  }
-
-  .structure-controls, .structure-results {
-    @include flex;
-    flex-direction: column;
-    margin: 0 1.5em;
-  }
-
-  .structure-search {
-    @include flex;
-    flex-direction: column;
-    margin-bottom: 2em;
-  }
-
-  h3 {
-    font-size: 1.2em;
-    font-weight: bold;
-  }
-
-  .structure-search form {
-    @include flex;
-    flex-direction: column;
-  }
-
-  .structure-search form input, button {
-    margin-bottom: 1em;
-    line-height: 1.4em;
-    font-size: 1.1em;
-    border: 1px solid #ccc;
-    border-radius: 4px;
-    padding: 6px 12px;
-  }
-
-  .structure-search form button {
-    border: solid 2px $content-a-color;
-    color: $content-a-color;
-  }
-
-  .structure-search form button:hover {
-    background-color: #d8edf3;
-    cursor: pointer;
-  }
-
-  #structure-map {
-    height: 400px;
+  iframe {
+    border: none;
     width: 100%;
-    align-self: flex-end;
-  }
-
-  .structure {
-    @include flex;
-    flex-direction: column;
-    border-bottom: solid 2px $otbox-header-background-color;
-    border-radius: 4px;
-    height: 200px;
-    padding: 1em;
-    justify-content: space-around;
-  }
-
-  .structure-preview {
-    @include flex;
-    flex-direction: row;
-    align-items: center;
-  }
-
-  .structure-preview .structure-poster {
-    flex: 1;
-    @include flex;
-    flex-direction: column;
-    align-items: center;
-  }
-
-  .structure-preview .structure-poster img {
-    width: auto;
     max-width: 100%;
-    min-width: 40%;
-    height: auto;
-    margin-right: 4em;
-  }
-
-  .structure-preview .structure-summary {
-    flex: 2;
-    @include flex;
-    flex-direction: column;
-  }
-
-  .structure-preview .structure-summary > span {
-    margin-bottom: 0.5em;
-  }
-
-  .structure-preview .structure-name {
-    font-size: 1.4em;
-    color: #333333;
-    font-weight: bold;
-  }
-
-  .structure-preview .structure-loc-date {
-    font-size: 1.1em;
-    color: #4d4d4d;
-    font-weight: bold;
-  }
-
-  .structure-preview .structure-description {
-    color: #4d4d4d;
-  }
-
-  .structure-see {
-    align-self: stretch;
-    padding: 0.4em 0.8em;
-    font-size: 1.1em;
-    margin-top: 0.4em;
-    @include flex;
-    flex-direction: row;
-    justify-content: center;
-    align-items: center;
-  }
-
-  .structure-see:hover {
-    text-decoration: none;
-    font-weight: bold;
+    height: 2400px;
+  }
+  @media screen and (min-width: 1100px) {
+    iframe {
+      margin-left: -10%;
+      width: 120%;
+      max-width: 120%;
+    }
   }
 }

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/style.css


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/style.css.map


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 7 - 0
ot_templating/Resources/Public/assets/Modern/script/iframeResizer.min.js


+ 6 - 137
ot_templating/Resources/Public/assets/Modern/style/custom.css

@@ -1022,147 +1022,16 @@ section.news .no-news-found {
     color: #4d4d4d;
 }
 
-    /*============================
-    Structures page
-    ============================*/
-
-.ot-structures {
-    display: flex;
-    flex-direction: row;
-    width: 100%;
-}
-
-.ot-structures .structure-controls {
-    order: 1;
-}
-
-.ot-structures .structure-results {
-    order: 0;
-}
-
-.ot-structures .structure-controls, .structure-results {
-    display: flex;
-    flex-direction: column;
-    margin: 0 1.5em;
-    flex: 1;
-}
-
-.ot-structures .structure-search {
-    display: flex;
-    flex-direction: column;
-    margin-bottom: 2em;
-}
-
-.ot-structures h3 {
-    font-size: 1.2em;
-    font-weight: bold;
-}
-
-.ot-structures .structure-search form {
-    display: flex;
-    flex-direction: column;
-}
-
-.ot-structures .structure-search form input,
-.ot-structures .structure-search form button {
-    margin-bottom: 1em;
-    line-height: 1.4em;
-    font-size: 1.1em;
-    border: 1px solid #ccc;
-    border-radius: 4px;
-    padding: 6px 12px;
-}
-
-.ot-structures .structure-search form button {
-    border: solid 2px #cccccc;
-    color: #333333;
-}
-
-.ot-structures .structure-search form button:hover {
-    background-color: #d8edf3;
-    cursor: pointer;
-}
-
-.ot-structures #structure-map {
-    height: 400px;
+/*============================
+Structures page
+============================*/
+.ot-structures iframe {
+    border: none;
     width: 100%;
-    align-self: flex-end;
-}
-
-.ot-structures .structure {
-    display: flex;
-    flex-direction: column;
-    border-bottom: solid 2px #cccccc;
-    border-radius: 4px;
-    height: 200px;
-    padding: 1em;
-    justify-content: space-around;
-}
-
-.ot-structures .structure-preview {
-    display: flex;
-    flex-direction: row;
-    align-items: center;
-}
-
-.ot-structures .structure-preview .structure-poster {
-    flex: 1;
-    display: flex;
-    flex-direction: column;
-    align-items: center;
-}
-
-.ot-structures .structure-preview .structure-poster img {
-    width: auto;
     max-width: 100%;
-    min-width: 40%;
-    height: auto;
-    margin-right: 4em;
-}
-
-.ot-structures .structure-preview .structure-summary {
-    flex: 2;
-    display: flex;
-    flex-direction: column;
-}
-
-.ot-structures .structure-preview .structure-summary > span {
-    margin-bottom: 0.5em;
+    height: 2400px;
 }
 
-.ot-structures .structure-preview .structure-name {
-    font-size: 1.4em;
-    color: #333333;
-    font-weight: bold;
-}
-
-.ot-structures .structure-preview .structure-loc-date {
-    font-size: 1.1em;
-    color: #4d4d4d;
-    font-weight: bold;
-}
-
-.ot-structures .structure-preview .structure-description {
-    color: #4d4d4d;
-}
-
-.ot-structures .structure-see {
-    align-self: stretch;
-    padding: 0.4em 0.8em;
-    font-size: 1.1em;
-    margin-top: 0.4em;
-    display: flex;
-    flex-direction: row;
-    justify-content: center;
-    align-items: center;
-}
-
-.ot-structures .structure-see:hover {
-    text-decoration: none;
-    font-weight: bold;
-}
-
-
 /*============================
 Sitemap page
 ============================*/

Vissa filer visades inte eftersom för många filer har ändrats