Fix mustache in search page and remove FA, add more search suggestions
authorDion Moult <dion@thinkmoult.com>
Thu, 10 Oct 2019 12:35:09 +0000 (23:35 +1100)
committerDion Moult <dion@thinkmoult.com>
Thu, 10 Oct 2019 12:35:09 +0000 (23:35 +1100)
pages/search-ifc-class/page.html
templates/header.html

index c857927bd2defc5532f9e3c292927d24fcfac08c..18fb393b808de7b7aa07d2be8e3652cc653024dd 100644 (file)
@@ -83,10 +83,10 @@ function getResultsFromSchema(schema) {
 function appendLiFromResult(ul, item, liTemplate) {
     var li = document.createElement('li');
     li.innerHTML = liTemplate
-        .replace('{{name}}', item[0])
-        .replace('{{lowercase_name}}', item[1])
-        .replace('{{predefinedTypes}}', item[2].join(', '))
-        .replace('{{description}}', item[3]);
+        .replace('_NAME_', item[0])
+        .replace('_LOWERCASE_NAME_', item[1])
+        .replace('_PREDEFINED_TYPES_', item[2].join(', '))
+        .replace('_DESCRIPTION_', item[3]);
     ul.appendChild(li);
 }
 
@@ -102,13 +102,16 @@ function getResults(event) {
 
 var query = document.getElementById('search-query')
 var results = document.getElementById('search-results');
-var liTemplate = '<span class="fa-li"><i class="fas fa-elementor"></i></span> <strong><code>{{name}}</code></strong> <em><code>{{predefinedTypes}}</code></em><br /><p>{{description}} - <a href="https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/link/{{lowercase_name}}.htm">Read more</a></p>';
-var liAltTemplate = '<span class="fa-li"><i class="fab fa-elementor"></i></span><strong>Similar names to: <code>{{name}}</code></strong> <em><code>{{predefinedTypes}}</code></em><br /><p>{{description}}</p>';
+var liTemplate = '<strong><code>_NAME_</code></strong> <em><code>_PREDEFINED_TYPES_</code></em><br /><p>_DESCRIPTION_ - <a href="https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/link/_LOWERCASE_NAME_.htm">Read more</a></p>';
+var liAltTemplate = '<strong>Similar names to: <code>_NAME_</code></strong> <em><code>_PREDEFINED_TYPES_</code></em><br /><p>_DESCRIPTION_</p>';
 
 loadJSON(function(response) {
     document.schema = JSON.parse(response);
     document.altSchema = {
-        'Glazing / Glass / Pane': { 'description': 'If you are trying to classify a single pane of glass or glazing aggregated within a larger system, consider using an IfcPlate. Otherwise, if it is an entire window, use IfcWindow. If it is a glazed wall, consider IfcWall.', 'attributes': [] }
+        'Glazing / Glass / Pane': { 'description': 'If you are trying to classify a single pane of glass or glazing aggregated within a larger system, consider using an IfcPlate. Otherwise, if it is an entire window, use IfcWindow. If it is a glazed wall, consider IfcWall.', 'attributes': [] },
+        'Signage': { 'description': 'If you are trying to classify signage, please consider using IfcFurniture.', 'attributes': [] },
+        'Hob': { 'description': 'If you are trying to classify a hob on the ground, such as a concrete hob, please consider using an IfcSlab, unless the hob is of a construction method that detaches it from the slab.', 'attributes': [] },
+        'Flashing / Capping': { 'description': 'If you are trying to classify flashing, such as ridge flashing, or barge cappings, often used for waterproofing at junctions, please consider using an IfcCovering.', 'attributes': [] }
     }
     query.addEventListener('change', getResults);
     query.addEventListener('keyup', getResults);
index 847b2691bc770754705a90106e8a5209a9bae5d9..11dd582c645b37ab0887f0e1bff328988f57eef6 100644 (file)
@@ -8,7 +8,6 @@
     {{/description}}
     <title>BlenderBIM{{#title}} - {{title}}{{/title}}</title>
     <link href="https://fonts.googleapis.com/css?family=Comfortaa|Inconsolata|Open+Sans&display=swap" rel="stylesheet">
-    <script src="https://kit.fontawesome.com/b757860a3b.js" crossorigin="anonymous"></script>
     <link rel="stylesheet" href="style.css" />
 </head>
 <body>