X-Git-Url: https://vcs.fsf.org/?p=fsf-giving-guide.git;a=blobdiff_plain;f=v10%2Fgivingguide.html;h=05f4b0e3a3bebb8bb878ae470bf826c43c348858;hp=4a75221325a4d5f0bc9fa5da098f996b9b19eff9;hb=20804cb92a465ab095e196438007957acd70cb55;hpb=e2c2f7e6f264762d250246b6453568858ffafe00 diff --git a/v10/givingguide.html b/v10/givingguide.html index 4a75221..05f4b0e 100644 --- a/v10/givingguide.html +++ b/v10/givingguide.html @@ -333,7 +333,7 @@
Our associate members are the heart of the FSF\'s commitment to a society where software respects our freedom and dignity. Every individual that takes a stand will help us reach our goal to welcome 600 new free software advocates by December 31st.
\ +Our associate members are the heart of the FSF\'s commitment to a society where software respects our freedom and dignity. Every individual that takes a stand will help us reach our goal to welcome 600 new free software advocates by December 31st.<\/p> \ \ -
'; +READ MORE<\/a> | JOIN<\/a><\/span><\/p>';
}
// show fsf-modal-window-elem if it hasn't been previously closed by
@@ -412,11 +405,6 @@ function fsfModalWindowElemMaybeShow () {
var pattern, noShowFsfModalWindowElementP, now;
-// now = new Date();
-// if (now.getTime() < startTime.getTime() || now.getTime() > endTime.getTime()) {
-// return; // don't show the fsf-modal-window-elem
-// }
-
// see if cookie says not to show element
pattern = /showFsfFall2019FundraiserModalWindowElementP\s*=\s*false/;
noShowFsfModalWindowElementP = pattern.test(document.cookie);
@@ -450,6 +438,7 @@ function daysInFuture (plusDays) {
function fsfModalWindowElemHide () {
document.getElementById("fsf-modal-window-elem-container").style.display="none";
}
+
// optionally hide elem and set a cookie to keep the fsf-modal-window-elem hidden for the next `forDays`.
function fsfModalWindowElemDontShowForDays (forDays, hideNow) {
if (hideNow === true) {
@@ -461,16 +450,9 @@ function fsfModalWindowElemDontShowForDays (forDays, hideNow) {
// hide the element from now to two weeks after closing it
function fsfModalWindowElemDontShowForAWhile () {
- fsfModalWindowElemDontShowForDays(14, true);
+ fsfModalWindowElemDontShowForDays(7, true);
}
-// hide the element from now to past the date of the campaign
-//function fsfModalWindowElemDontShowAgain () {
-// fsfModalWindowElemDontShowForDays(120, true);
-//}
-// don't show the element for a while
-//function fsfModalWindowElemMaybeLater () {
-// fsfModalWindowElemDontShowForDays(1, true);
-//}
+
// keep the element visible for now, but don't show it for a while
function fsfModalWindowElemFollowedLink () {
fsfModalWindowElemDontShowForDays(14, false);
@@ -480,26 +462,27 @@ function fsfModalWindowElemFollowedLink () {
document.getElementById("fsf-modal-window-elem-container").addEventListener("click", function(event){
fsfModalWindowElemDontShowForAWhile();
});
+
// don't close popup if clicking non-trasparent part (with the text and buttons)
document.getElementById("fsf-modal-window-elem").addEventListener("click", function(event){
event.stopPropagation();
});
+
// close popup if user clicks X icon
document.getElementById("fsf-modal-window-elem-close-button").addEventListener("click", function(event){
fsfModalWindowElemDontShowForAWhile();
});
-//// close popup if user clicks maybe-later div
-//document.getElementById("fsf-modal-window-elem-maybe-later").addEventListener("click", function(event){
-// fsfModalWindowElemMaybeLater();
-//});
+
// disable popup if user clicks one of the main buttons
document.getElementById("fsf-modal-window-elem-buttons").addEventListener("click", function(event){
fsfModalWindowElemFollowedLink();
});
+
// disable popup if user clicks one of the "Read more" link
document.getElementById("fsf-modal-window-text-link").addEventListener("click", function(event){
fsfModalWindowElemFollowedLink();
});
+
// close popup if user presses escape key
window.addEventListener("keydown", function (event) {
switch (event.key) {
@@ -582,7 +565,7 @@ newest Apple or Google product is a great gift in itself, and one that
Use the hashtag #givefreely on social media sites like Twitter, Mastodon, or GNU social. You might get a gift out of it yourself!