summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2020-06-21 15:27:37 +0100
committerGreg Roach <greg@subaqua.co.uk>2020-06-21 15:27:37 +0100
commita427f55aa3bfca02b905c8124daec898bfa98778 (patch)
tree85bcdc7c92050da87297cc15866b8868ce83e1df
parentb783e2a7f567d0f3381164a44b5a420c166cf9b3 (diff)
downloadwebtrees-a427f55aa3bfca02b905c8124daec898bfa98778.tar.gz
webtrees-a427f55aa3bfca02b905c8124daec898bfa98778.tar.bz2
webtrees-a427f55aa3bfca02b905c8124daec898bfa98778.zip
Replace expand_layer() with bootstrap collapse
-rw-r--r--app/Module/UserMessagesModule.php18
-rw-r--r--resources/js/webtrees.js11
2 files changed, 12 insertions, 17 deletions
diff --git a/app/Module/UserMessagesModule.php b/app/Module/UserMessagesModule.php
index ef24d1a728..e693a5884a 100644
--- a/app/Module/UserMessagesModule.php
+++ b/app/Module/UserMessagesModule.php
@@ -40,6 +40,7 @@ use stdClass;
use function assert;
use function e;
use function route;
+use function view;
/**
* Class UserMessagesModule
@@ -182,11 +183,16 @@ class UserMessagesModule extends AbstractModule implements ModuleBlockInterface
$content .= '<th class="list_label">' . I18N::translate('Email address') . '</th>';
$content .= '</tr>';
foreach ($messages as $message) {
- $content .= '<tr>';
- $content .= '<td class="list_value_wrap center"><input type="checkbox" name="message_id[]" value="' . $message->message_id . '" id="cb_message' . $message->message_id . '"></td>';
- $content .= '<td class="list_value_wrap"><a href="#" onclick="return expand_layer(\'message' . $message->message_id . '\');"><i id="message' . $message->message_id . '_img" class="icon-plus"></i> <b dir="auto">' . e($message->subject) . '</b></a></td>';
- $content .= '<td class="list_value_wrap">' . view('components/datetime', ['timestamp' => $message->created]) . '</td>';
- $content .= '<td class="list_value_wrap">';
+ $content .= '<tr>' .
+ '<td class="list_value_wrap center"><input type="checkbox" name="message_id[]" value="' . $message->message_id . '" id="cb_message' . $message->message_id . '"></td>' .
+ '<td class="list_value_wrap">' .
+ '<a href="#message' . $message->message_id . '" data-toggle="collapse" role="button" aria-expanded="false" aria-controls="message' . $message->message_id . '">' .
+ view('icons/expand') .
+ view('icons/collapse') .
+ '<b dir="auto">' . e($message->subject) . '</b>' .
+ '</a></td>' .
+ '<td class="list_value_wrap">' . view('components/datetime', ['timestamp' => $message->created]) . '</td>' .
+ '<td class="list_value_wrap">';
$user = $this->user_service->findByIdentifier($message->sender);
@@ -198,7 +204,7 @@ class UserMessagesModule extends AbstractModule implements ModuleBlockInterface
$content .= '</td>';
$content .= '</tr>';
- $content .= '<tr><td class="list_value_wrap" colspan="4"><div id="message' . $message->message_id . '" style="display:none;">';
+ $content .= '<tr><td class="list_value_wrap" colspan="4"><div id="message' . $message->message_id . '" class="collapse">';
$content .= '<div dir="auto" style="white-space: pre-wrap;">' . Filter::expandUrls($message->body, $tree) . '</div><br>';
/* I18N: When replying to an email, the subject becomes “RE: <subject>” */
diff --git a/resources/js/webtrees.js b/resources/js/webtrees.js
index f2fdfd755a..8760d0c4d0 100644
--- a/resources/js/webtrees.js
+++ b/resources/js/webtrees.js
@@ -114,17 +114,6 @@
};
}(window.webtrees = window.webtrees || {}));
-/**
- * @param {string} sid
- * @returns {boolean}
- */
-function expand_layer (sid) {
- $('#' + sid + '_img').toggleClass('icon-plus icon-minus');
- $('#' + sid).slideToggle('fast');
- $('#' + sid + '-alt').toggle(); // hide something when we show the layer - and vice-versa
- return false;
-}
-
var pastefield;
/**