This commit is contained in:
yamanq 2016-02-06 15:21:25 -05:00
commit ce9f9da8b7
12 changed files with 216 additions and 0 deletions

View File

@ -0,0 +1,12 @@
# This file contains information which helps Meteor properly upgrade your
# app when you run 'meteor update'. You should check it into version control
# with your project.
notices-for-0.9.0
notices-for-0.9.1
0.9.4-platform-file
notices-for-facebook-graph-api-2
1.2.0-standard-minifiers-package
1.2.0-meteor-platform-split
1.2.0-cordova-changes
1.2.0-breaking-changes

1
scheduleac/.meteor/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
local

7
scheduleac/.meteor/.id Normal file
View File

@ -0,0 +1,7 @@
# This file contains a token that is unique to your project.
# Check it into your repository along with the rest of this directory.
# It can be used for purposes such as:
# - ensuring you don't accidentally deploy one app on top of another
# - providing package authors with aggregated statistics
19rhzs13b9azhvowgeq

View File

@ -0,0 +1,24 @@
# Meteor packages used by this project, one per line.
# Check this file (and the other files in this directory) into your repository.
#
# 'meteor add' and 'meteor remove' will edit this file for you,
# but you can also edit it by hand.
meteor-base # Packages every Meteor app needs to have
mobile-experience # Packages for a great mobile UX
mongo # The database Meteor supports right now
blaze-html-templates # Compile .html files into Meteor Blaze views
session # Client-side reactive dictionary for your app
jquery # Helpful client-side library
tracker # Meteor's client-side reactive programming library
standard-minifiers # JS/CSS minifiers run for production mode
es5-shim # ECMAScript 5 compatibility for older browsers.
ecmascript # Enable ECMAScript2015+ syntax in app code
autopublish # Publish all data to the clients (for prototyping)
insecure # Allow all DB writes from clients (for prototyping)
rajit:bootstrap3-datepicker
twbs:bootstrap
accounts-google
accounts-ui

View File

@ -0,0 +1,2 @@
server
browser

View File

@ -0,0 +1 @@
METEOR@1.2.1

View File

@ -0,0 +1,81 @@
accounts-base@1.2.2
accounts-google@1.0.6
accounts-oauth@1.1.8
accounts-ui@1.1.6
accounts-ui-unstyled@1.1.8
autopublish@1.0.4
autoupdate@1.2.4
babel-compiler@5.8.24_1
babel-runtime@0.1.4
base64@1.0.4
binary-heap@1.0.4
blaze@2.1.3
blaze-html-templates@1.0.1
blaze-tools@1.0.4
boilerplate-generator@1.0.4
caching-compiler@1.0.0
caching-html-compiler@1.0.2
callback-hook@1.0.4
check@1.1.0
ddp@1.2.2
ddp-client@1.2.1
ddp-common@1.2.2
ddp-rate-limiter@1.0.0
ddp-server@1.2.2
deps@1.0.9
diff-sequence@1.0.1
ecmascript@0.1.6
ecmascript-runtime@0.2.6
ejson@1.0.7
es5-shim@4.1.14
fastclick@1.0.7
geojson-utils@1.0.4
google@1.1.7
hot-code-push@1.0.0
html-tools@1.0.5
htmljs@1.0.5
http@1.1.1
id-map@1.0.4
insecure@1.0.4
jquery@1.11.4
launch-screen@1.0.4
less@2.5.1
livedata@1.0.15
localstorage@1.0.5
logging@1.0.8
meteor@1.1.10
meteor-base@1.0.1
minifiers@1.1.7
minimongo@1.0.10
mobile-experience@1.0.1
mobile-status-bar@1.0.6
mongo@1.1.3
mongo-id@1.0.1
npm-mongo@1.4.39_1
oauth@1.1.6
oauth2@1.1.5
observe-sequence@1.0.7
ordered-dict@1.0.4
promise@0.5.1
rajit:bootstrap3-datepicker@1.5.0
random@1.0.5
rate-limit@1.0.0
reactive-dict@1.1.3
reactive-var@1.0.6
reload@1.1.4
retry@1.0.4
routepolicy@1.0.6
service-configuration@1.0.5
session@1.1.1
spacebars@1.0.7
spacebars-compiler@1.0.7
standard-minifiers@1.0.2
templating@1.1.5
templating-tools@1.0.0
tracker@1.0.9
twbs:bootstrap@3.3.6
ui@1.0.8
underscore@1.0.4
url@1.0.5
webapp@1.2.3
webapp-hashing@1.0.5

View File

@ -0,0 +1,5 @@
#date {
max-width: 40%;
margin-left: 5%;
}

View File

@ -0,0 +1,22 @@
<head>
<title>scheduleac</title>
</head>
<body>
<h1>Welcome to Meteor!</h1>
{{> loginButtons}}
{{> client}}
</body>
<template name="client">
<select id="post">
<option value="AC">AC</option>
<option value="Health">Health</option>
</select>
<button>Submit</button>
<input type="text" class="form-control" id="date">
</template>

View File

@ -0,0 +1,34 @@
Meteor.subscribe('schedule');
Template.client.rendered=function() {
today = new Date()
$('#date').datepicker({
startDate: today.toLocaleDateString(),
orientation: "top auto",
daysOfWeekDisabled: "0,6",
autoclose: true,
todayHighlight: true
});
}
Template.client.helpers({
status_class: function() {
return statusmap[this.status];
}
})
Template.client.events({
"click button": function() {
pre = document.getElementById("date").value;
document.getElementById("date").value = "";
post = document.getElementById('post').value;
Meteor.call('add_button', this, pre, post);
}
})

View File

@ -0,0 +1 @@
schedule = new Mongo.Collection("schedule");

View File

@ -0,0 +1,26 @@
var currentpass = "test";
var allowed = {};
allowed["ybq987@gmail.com"] = true;
allowed["dweinger@bloomfield.org"] = true;
// schedule.permit(['insert', 'update', 'remove']).never().apply();
Meteor.methods({
add_button: function(chrome, pre, post) {
if (Meteor.user().services.google.email in allowed) {
madate = pre.split("/");
date = new Date();
date.setMonth(madate[0]);
date.setDate(madate[1]);
date.setFullYear(madate[2]);
schedule.insert({
"pretext": date.toDateString().slice(0,date.length),
"aftertext": post
});
}
}
})