diff options
| -rw-r--r-- | js/index.js | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/js/index.js b/js/index.js index 9e6d23b..30986bf 100644 --- a/js/index.js +++ b/js/index.js @@ -229,21 +229,30 @@ function addNotification(vdate, msg, $div){ function addSocialButton(vdate, msg, $div){ if(moment().isBefore(vdate)){ var datestr = vdate.format('dddd'); + var sharebtns = $('button', $div); - var btn = $('<button />') - .text('Teile die Vertretungen') + if(sharebtns.length === 0){ + var btn = $('<button />') + .text('Teile die Vertretungen') + .data('msg', msg) - .click(function(){ - window.plugins.socialsharing.share('Hey Leute! Laut der WvS-VPlan-App gibt es folgende Vertretungen am ' + datestr + ': ' + msg); - console.log('Vertretungsplan geteilt: ' + datestr); - track('event/share'); - }) + .click(function(){ + window.plugins.socialsharing.share('Hey Leute! Laut der WvS-VPlan-App gibt es folgende Vertretungen am ' + datestr + ': ' + $(this).data('msg')); + console.log('Vertretungsplan geteilt: ' + datestr); + track('event/share'); + }) - .addClass('ui-btn ui-corner-all ui-btn-inline ui-btn-icon-left ui-icon-share-square-o'); + .addClass('ui-btn ui-corner-all ui-btn-inline ui-btn-icon-left ui-icon-share-square-o'); - $div.prepend(btn); + var btnholder = $('<div />'); + btnholder.append(btn); + $div.prepend(btnholder); - console.log('Teilen-Button hinzugefügt: ' + datestr + msg); + console.log('Teilen-Button hinzugefügt: ' + datestr + msg); + }else{ + sharebtns.first().data('msg', sharebtns.first().data('msg') + ', ' + msg); + console.log('Zum Teilen-Button hinzugefügt: ' + datestr + msg); + } } } |
