aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Hackl <hackl@data-quest.de>2024-06-20 04:52:22 +0000
committerDavid Siegfried <david.siegfried@uni-vechta.de>2024-06-20 04:52:22 +0000
commit6b15e09a48e16581d1fd8027fd64d9890a031bdb (patch)
tree9f28a4540d62fc567694bc84d0e571b959f8d3a4
parentd4d5c311ec24ddc92c8d9053f9eeb37acf44f395 (diff)
Resolve ""Link zu dieser Veranstaltung kopieren" verwendet einen eigenen Mechanismus"
Closes #4329 Merge request studip/studip!3129
-rw-r--r--resources/assets/javascripts/bootstrap/copyable_links.js24
-rw-r--r--resources/assets/stylesheets/scss/copyable-links.scss24
-rw-r--r--resources/assets/stylesheets/studip.scss1
3 files changed, 4 insertions, 45 deletions
diff --git a/resources/assets/javascripts/bootstrap/copyable_links.js b/resources/assets/javascripts/bootstrap/copyable_links.js
index 521eae4..b4f6fc6 100644
--- a/resources/assets/javascripts/bootstrap/copyable_links.js
+++ b/resources/assets/javascripts/bootstrap/copyable_links.js
@@ -16,24 +16,8 @@ $(document).on('click', 'a.copyable-link', function (event) {
document.execCommand('Copy');
dummy.remove();
- // Show visual hint using a deferred (this way we don't need to
- // duplicate the functionality in the done() handler)
- (new Promise((resolve, reject) => {
- let confirmation = $('<div class="copyable-link-confirmation copyable-link-success">');
- confirmation.text($gettext('Link wurde kopiert'));
- confirmation.insertBefore('#content');
-
- // Resolve deferred when animation has ended or after 2 seconds as a
- // fail safe
- let timeout = setTimeout(() => {
- $(this).parent().off('animationend');
- resolve(confirmation);
- }, 1500);
- $(this).parent().one('animationend', () => {
- clearTimeout(timeout);
- resolve(confirmation);
- });
- })).then((confirmation, parent) => {
- confirmation.remove();
- });
+ STUDIP.eventBus.emit(
+ 'push-system-notification',
+ { type: 'success', message: $gettext('Link wurde kopiert') }
+ );
});
diff --git a/resources/assets/stylesheets/scss/copyable-links.scss b/resources/assets/stylesheets/scss/copyable-links.scss
deleted file mode 100644
index f5ff73a..0000000
--- a/resources/assets/stylesheets/scss/copyable-links.scss
+++ /dev/null
@@ -1,24 +0,0 @@
-.copyable-link-confirmation {
- position: fixed;
- bottom: 60px;
- right: 12px;
- height: 60px;
- line-height: 60px;
- max-width: calc(100% - 140px);
- z-index: 42000;
- border: solid thin var(--content-color-40);
- background-color: var(--white);
- background-repeat: no-repeat;
- background-position: 1em center;
- background-size: 100px;
- box-shadow: 5px 5px var(--dark-gray-color-10);
- padding: 5px 100px;
- transition: transform .5s ease;
-
- &.copyable-link-success {
- @include background-icon(check-circle, status-green, 24);
- }
- &.copyable-link-error {
- @include background-icon(decline-circle, status-red, 24);
- }
-}
diff --git a/resources/assets/stylesheets/studip.scss b/resources/assets/stylesheets/studip.scss
index a322400..bf4022a 100644
--- a/resources/assets/stylesheets/studip.scss
+++ b/resources/assets/stylesheets/studip.scss
@@ -32,7 +32,6 @@
@import "scss/contents";
@import "scss/content";
@import "scss/comments";
-@import "scss/copyable-links";
@import "scss/cronjobs";
@import "scss/coursewizard";
@import "scss/css_tree";