MDL-55414 theme_noname: Update preferences page to template
authorDamyon Wiese <damyon@moodle.com>
Thu, 28 Jul 2016 02:27:21 +0000 (10:27 +0800)
committerDan Poltawski <dan@moodle.com>
Fri, 23 Sep 2016 09:49:49 +0000 (10:49 +0100)
Part of MDL-55071

theme/noname/classes/output/core_renderer.php
theme/noname/scss/moodle/user.scss
theme/noname/templates/core/preferences_groups.mustache [new file with mode: 0644]

index 9d906da..57cd4b3 100644 (file)
@@ -25,13 +25,8 @@ use custom_menu;
 use block_contents;
 use stdClass;
 use moodle_url;
-<<<<<<< HEAD
-||||||| parent of 6c769ad9e6... MDL-XXXX theme_noname: action-menu conversion
-use preferences_groups;
-=======
 use preferences_groups;
 use action_menu;
->>>>>>> 6c769ad9e6... MDL-XXXX theme_noname: action-menu conversion
 
 defined('MOODLE_INTERNAL') || die;
 
@@ -269,16 +264,6 @@ class core_renderer extends \core_renderer {
         return $this->render_from_template('core/preferences_groups', $renderable);
     }
 
-    /**
-     * Renders preferences groups.
-     *
-     * @param  preferences_groups $renderable The renderable
-     * @return string The output.
-     */
-    public function render_preferences_groups(preferences_groups $renderable) {
-        return $this->render_from_template('core/preferences_groups', $renderable);
-    }
-
     /**
      * Renders an action menu component.
      *
@@ -288,4 +273,5 @@ class core_renderer extends \core_renderer {
     public function render_action_menu(action_menu $menu) {
         return $this->render_from_template('core/action_menu', $menu);
     }
+
 }
index dad90d9..f94a79d 100644 (file)
         }
     }
 }
-
-/** Preferences page */
-.preferences-group {
-    ul {
-        list-style: none;
-        margin-left: 0;
-        margin-right: 0;
-    }
-}
diff --git a/theme/noname/templates/core/preferences_groups.mustache b/theme/noname/templates/core/preferences_groups.mustache
new file mode 100644 (file)
index 0000000..2913ab8
--- /dev/null
@@ -0,0 +1,18 @@
+<div class="container-fluid">
+    <div class="row">
+        {{#groups}}
+            <div class="col-md-4">
+                <div class="card">
+                    <div class="card-block">
+                        <h4 class="card-title">{{title}}</h4>
+                        <div class="card-text">
+                        {{#nodes}}
+                            <div><a {{#get_title}}title="{{get_title}}"{{/get_title}} href="{{{action}}}">{{get_content}}</a></div>
+                        {{/nodes}}
+                        </div>
+                    </div>
+                </div>
+            </div>
+        {{/groups}}
+    </div>
+</div>
\ No newline at end of file