mirror of
https://github.com/moodle/moodle.git
synced 2025-04-21 00:12:56 +02:00
MDL-47944 mod_forum: Improve discussion subscription icon/link
* make the link text clickable * changes the link text when unsubscribed to the action text "Subscribe"
This commit is contained in:
parent
1d9155872f
commit
a35ce611cf
@ -343,7 +343,7 @@ $string['nopostsmadebyuser'] = '{$a} has made no posts';
|
||||
$string['nopostsmadebyyou'] = 'You haven\'t made any posts';
|
||||
$string['noquestions'] = 'There are no questions yet in this forum';
|
||||
$string['nosubscribers'] = 'There are no subscribers yet for this forum';
|
||||
$string['notsubscribed'] = 'Not subscribed';
|
||||
$string['notsubscribed'] = 'Subscribe';
|
||||
$string['notexists'] = 'Discussion no longer exists';
|
||||
$string['nothingnew'] = 'Nothing new for {$a}';
|
||||
$string['notingroup'] = 'Sorry, but you need to be part of a group to see this forum.';
|
||||
|
@ -3790,33 +3790,39 @@ function forum_get_discussion_subscription_icon($forum, $discussionid, $returnur
|
||||
'd' => $discussionid,
|
||||
'returnurl' => $returnurl,
|
||||
));
|
||||
if ($subscriptionstatus) {
|
||||
$o .= html_writer::link($subscriptionlink,
|
||||
$OUTPUT->pix_icon('t/subscribed', get_string('clicktounsubscribe', 'forum'), 'mod_forum'),
|
||||
array(
|
||||
'title' => get_string('clicktounsubscribe', 'forum'),
|
||||
'class' => 'discussiontoggle iconsmall',
|
||||
'data-forumid' => $forum->id,
|
||||
'data-discussionid' => $discussionid,
|
||||
'data-includetext' => $includetext,
|
||||
));
|
||||
} else {
|
||||
$o .= html_writer::link($subscriptionlink,
|
||||
$OUTPUT->pix_icon('t/unsubscribed', get_string('clicktosubscribe', 'forum'), 'mod_forum'),
|
||||
array(
|
||||
'title' => get_string('clicktosubscribe', 'forum'),
|
||||
'class' => 'discussiontoggle iconsmall',
|
||||
'data-forumid' => $forum->id,
|
||||
'data-discussionid' => $discussionid,
|
||||
'data-includetext' => $includetext,
|
||||
));
|
||||
}
|
||||
|
||||
if ($includetext) {
|
||||
$o .= $subscriptionstatus ? get_string('subscribed', 'mod_forum') : get_string('notsubscribed', 'mod_forum');
|
||||
}
|
||||
|
||||
return $o;
|
||||
if ($subscriptionstatus) {
|
||||
$output = $OUTPUT->pix_icon('t/subscribed', get_string('clicktounsubscribe', 'forum'), 'mod_forum');
|
||||
if ($includetext) {
|
||||
$output .= get_string('subscribed', 'mod_forum');
|
||||
}
|
||||
|
||||
return html_writer::link($subscriptionlink, $output, array(
|
||||
'title' => get_string('clicktounsubscribe', 'forum'),
|
||||
'class' => 'discussiontoggle iconsmall',
|
||||
'data-forumid' => $forum->id,
|
||||
'data-discussionid' => $discussionid,
|
||||
'data-includetext' => $includetext,
|
||||
));
|
||||
|
||||
} else {
|
||||
$output = $OUTPUT->pix_icon('t/unsubscribed', get_string('clicktosubscribe', 'forum'), 'mod_forum');
|
||||
if ($includetext) {
|
||||
$output .= get_string('notsubscribed', 'mod_forum');
|
||||
}
|
||||
|
||||
return html_writer::link($subscriptionlink, $output, array(
|
||||
'title' => get_string('clicktosubscribe', 'forum'),
|
||||
'class' => 'discussiontoggle iconsmall',
|
||||
'data-forumid' => $forum->id,
|
||||
'data-discussionid' => $discussionid,
|
||||
'data-includetext' => $includetext,
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -143,18 +143,14 @@ span.unread {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.path-mod-forum .discussiontoggle {
|
||||
display: inline-block;
|
||||
width: 12px;
|
||||
}
|
||||
|
||||
.path-mod-forum .discussionsubscription {
|
||||
margin-top: -10px;
|
||||
text-align: right;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.path-mod-forum .discussionsubscription > a {
|
||||
.path-mod-forum .discussionsubscription > a > img {
|
||||
width: 12px;
|
||||
padding: 0 4px;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user