Skip to content

Commit 2ff0065

Browse files
author
Daniel Ureña
committed
MDLSITE-7917: Frontpage editable blocks
1 parent 7fa3772 commit 2ff0065

File tree

8 files changed

+41
-49
lines changed

8 files changed

+41
-49
lines changed

amd/build/contributedstrings.min.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

amd/build/contributedstrings.min.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

amd/build/listcontributors.min.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

amd/build/listcontributors.min.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

amd/src/contributedstrings.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
define([], function() {
2+
return {
3+
init: function(contributedstrings) {
4+
const contributedstringsElements = document.querySelectorAll('.contributedstrings');
5+
contributedstringsElements.forEach(element => {
6+
element.textContent = contributedstrings;
7+
});
8+
}
9+
};
10+
});

amd/src/listcontributors.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
define([], function() {
2+
return {
3+
init: function(listcontributors) {
4+
const listcontributorsElements = document.querySelectorAll('.listcontributors');
5+
listcontributorsElements.forEach(element => {
6+
element.innerHTML = listcontributors;
7+
});
8+
}
9+
};
10+
});

classes/stats_manager.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -497,7 +497,7 @@ public function frontpage_contribution_stats(): array {
497497

498498
$links = array();
499499
foreach ($recent as $contributor) {
500-
$links[] = '<a href="'.$CFG->wwwroot.'/user/profile.php?id='.$contributor->id.'">'.s(fullname($contributor)).'</a>';
500+
$links[] = '<a style="color: #0077b8; text-decoration: underline;" href="'.$CFG->wwwroot.'/user/profile.php?id='.$contributor->id.'">'.s(fullname($contributor)).'</a>';
501501
}
502502

503503
$links = get_string('contributethankslist', 'local_amos', [

templates/frontpage.mustache

Lines changed: 12 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -23,54 +23,18 @@
2323
{}
2424
}}
2525

26-
<h1 class="brandheader" style="margin: 1.5rem 0 0">Translation</h1>
27-
28-
<div class="card-deck my-2">
29-
<div class="card">
30-
<div class="lead card-header">{{#str}} amos, local_amos {{/str}}</div>
31-
<div class="card-body">
32-
<div>{{#str}} about, local_amos {{/str}}</div>
33-
</div>
34-
</div>
35-
<div class="card">
36-
<div class="lead card-header">{{#str}} contribute, local_amos {{/str}}</div>
37-
<div class="card-body">
38-
<p>{{#str}} contributestats, local_amos, {"count": {{#quote}} {{{contributedstrings}}} {{/quote}} } {{/str}}</p>
39-
<p>{{#str}} contributethanks, local_amos, { "listcontributors": {{#quote}} {{{listcontributors}}} {{/quote}} } {{/str}}</p>
40-
<p class="text-center">
41-
<a class="btn btn-large btn-success" href="/local/amos/">{{#str}} contributenow, local_amos {{/str}}</a>
42-
<a class="btn btn-large btn-secondary" href="/local/amos/credits.php">{{#str}} creditstitleshort, local_amos {{/str}}</a>
43-
</p>
44-
</div>
45-
</div>
46-
<div class="card">
47-
<div class="lead card-header">{{#str}} quicklinks, local_amos {{/str}}</div>
48-
<div class="card-body">
49-
<ul class="unstyled">
50-
<li>
51-
<a href="/local/amos/view.php">
52-
{{#str}} quicklinks_amos, local_amos {{/str}}
53-
</a>
54-
</li>
55-
<li>
56-
<a href="/course/view.php?id=2">
57-
{{#str}} quicklinks_forum, local_amos {{/str}}
58-
</a>
59-
</li>
60-
<li>
61-
<a href="/mod/page/view.php?id=9">
62-
{{#str}} quicklinks_newcomers, local_amos {{/str}}
63-
</a>
64-
</li>
65-
<li>
66-
<a href="https://docs.moodle.org/dev/AMOS_manual">
67-
{{#str}} quicklinks_manual, local_amos {{/str}}
68-
</a>
69-
</li>
70-
</ul>
71-
</div>
72-
</div>
73-
</div>
26+
{{#js}}
27+
{{#contributedstrings}}
28+
require(['local_amos/contributedstrings'], function(contributedstrings) {
29+
contributedstrings.init('{{{contributedstrings}}}');
30+
});
31+
{{/contributedstrings}}
32+
{{#listcontributors}}
33+
require(['local_amos/listcontributors'], function(listcontributors) {
34+
listcontributors.init('{{#str}} contributethanks, local_amos, { "listcontributors": {{#quote}} {{{listcontributors}}} {{/quote}} } {{/str}}');
35+
});
36+
{{/listcontributors}}
37+
{{/js}}
7438

7539
<div class="card">
7640
<div class="lead card-header">{{#str}} availablelangs, core_install {{/str}}</div>

0 commit comments

Comments
 (0)