-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodule.featurerequest.js.html
57 lines (45 loc) · 1.56 KB
/
module.featurerequest.js.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<script>
$(function() {
function showFeatureRequestScreen(){
var submitting = false;
$(".appSection").hide();
$(".featureRequest").show();
$(".featuresubmitresult").text("");
$("#featureRequestTitle").val("");
$("#featureRequestDescription").val("");
$("#featureRequestSubmit").off("click");
$("#featureRequestSubmit").click(function(){
if(submitting){
return false;
}
submitting = true;
$(".featuresubmitresult").text("Submitting...");
var title = $("#featureRequestTitle").val();
var description = $("#featureRequestDescription").val();
if(title.trim() == ""){
$(".featuresubmitresult").text("No Title Provided");
submitting = false;
return false;
}
google.script.run
.withFailureHandler(function(error){
console.log(error);
$(".featuresubmitresult").text("ERROR: " + error);
$("#featureRequestTitle").val("");
$("#featureRequestDescription").val("");
submitting = false;
})
.withSuccessHandler(function(data){
console.log("submitted");
$(".featuresubmitresult").text("Thanks!");
$("#featureRequestTitle").val("");
$("#featureRequestDescription").val("");
submitting = false;
console.log(data);
}).postTrelloFeatureRequest(title, description, GLOBALS.user.sessionUser.netid);
return false;
});
}
$(".showFeatureRequest").click(function(){showFeatureRequestScreen(); return false;});
});
</script>