diff --git a/.meteor/packages b/.meteor/packages index 06a193b6c..efb4a321b 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -8,7 +8,6 @@ standard-app-packages backbone accounts-base -accounts-ui accounts-password accounts-twitter spiderable @@ -38,10 +37,6 @@ sacha:spin@2.0.4 sacha:juice chuangbo:marked@0.3.3 percolatestudio:synced-cron@0.1.1 -joshowens:accounts-entry@0.9.0 - -# Atmosphere Packages (Old) - # Telescope Packages @@ -59,6 +54,9 @@ telescope-newsletter telescope-module-embedly telescope-i18n telescope-email +telescope-update-prompt +telescope-notifications +telescope-kadira npm-container @@ -69,3 +67,8 @@ telescope-update-prompt telescope-notifications telescope-kadira +# Accounts Templates +service-configuration +accounts-ui +splendido:accounts-templates-unstyled + diff --git a/.meteor/release b/.meteor/release index 55ab0ecac..7b32bf7a2 100644 --- a/.meteor/release +++ b/.meteor/release @@ -1 +1 @@ -METEOR@0.9.2.2 +METEOR@0.9.3 diff --git a/.meteor/versions b/.meteor/versions index 94bfae1a5..4dc4c8c4f 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -1,73 +1,70 @@ -accounts-base@1.1.0 -accounts-facebook@1.0.0 -accounts-oauth@1.1.0 -accounts-password@1.0.1 -accounts-twitter@1.0.0 -accounts-ui-unstyled@1.1.1 -accounts-ui@1.1.0 -aldeed:autoform@2.0.1 -aldeed:collection2@2.0.0 +accounts-base@1.1.1 +accounts-facebook@1.0.1 +accounts-oauth@1.1.1 +accounts-password@1.0.2 +accounts-twitter@1.0.1 +accounts-ui-unstyled@1.1.2 +accounts-ui@1.1.1 +aldeed:autoform@2.0.2 +aldeed:collection2@2.1.0 aldeed:simple-schema@1.0.3 application-configuration@1.0.2 -autoupdate@1.1.0 +autoupdate@1.1.1 backbone@1.0.0 base64@1.0.0 binary-heap@1.0.0 blaze-tools@1.0.0 -blaze@2.0.0 +blaze@2.0.1 boilerplate-generator@1.0.0 callback-hook@1.0.0 -check@1.0.0 +check@1.0.1 chuangbo:marked@0.3.5 cmather:handlebars-server@0.2.0 coffeescript@1.0.3 ctl-helper@1.0.3 ctl@1.0.1 -ddp@1.0.8 -deps@1.0.3 +ddp@1.0.9 +deps@1.0.4 djedi:sanitize-html@1.3.0 -ejson@1.0.2 -email@1.0.2 +ejson@1.0.3 +email@1.0.3 facebook@1.1.0 fastclick@1.0.0 follower-livedata@1.0.1 geojson-utils@1.0.0 handlebars@1.0.0 -html-tools@1.0.0 +html-tools@1.0.1 htmljs@1.0.1 -http@1.0.5 +http@1.0.6 id-map@1.0.0 iron:core@0.3.4 iron:dynamic-template@0.4.1 iron:layout@0.4.1 iron:router@0.9.3 -joshowens:accounts-entry@0.9.0 -joshowens:simple-form@0.1.8 jquery@1.0.0 json@1.0.0 -less@1.0.8 -livedata@1.0.9 +less@1.0.9 +livedata@1.0.10 localstorage@1.0.0 logging@1.0.3 matb33:collection-hooks@0.7.6 -meteor-platform@1.1.0 -meteor@1.1.0 +meteor-platform@1.1.1 +meteor@1.1.1 meteorhacks:async@1.0.0 -meteorhacks:fast-render@1.1.0 -meteorhacks:kadira@2.5.0 +meteorhacks:fast-render@1.1.2 +meteorhacks:kadira-binary-deps@1.0.1 +meteorhacks:kadira@2.9.2 meteorhacks:npm@1.2.0 meteorhacks:subs-manager@1.1.0 minifiers@1.1.0 minimongo@1.0.3 mobile-status-bar@1.0.0 -mongo-livedata@1.0.4 -mongo@1.0.5 -mrt:accounts-t9n@0.0.13 +mongo-livedata@1.0.5 +mongo@1.0.6 mrt:cookies@0.3.0 mrt:jquery-hotkeys@0.0.1 mrt:mailchimp@0.4.0 mrt:moment@2.8.1 -mrt:underscore-string-latest@2.3.3 npm-bcrypt@0.7.7 npm-container@1.0.0 oauth1@1.1.0 @@ -78,21 +75,24 @@ ordered-dict@1.0.0 percolatestudio:synced-cron@0.3.0 rajit:bootstrap3-datepicker@1.3.1 random@1.0.0 -reactive-dict@1.0.2 -reactive-var@1.0.1 +reactive-dict@1.0.3 +reactive-var@1.0.2 reload@1.1.0 retry@1.0.0 routepolicy@1.0.1 sacha:juice@0.1.0 sacha:spin@2.0.4 service-configuration@1.0.1 -session@1.0.1 +session@1.0.2 sha@1.0.0 +softwarerero:accounts-t9n@1.0.0 spacebars-compiler@1.0.2 -spacebars@1.0.1 +spacebars@1.0.2 spiderable@1.0.3 +splendido:accounts-templates-core@0.9.5 +splendido:accounts-templates-unstyled@0.9.5 srp@1.0.0 -standard-app-packages@1.0.1 +standard-app-packages@1.0.2 telescope-api@0.0.0 telescope-base@0.0.0 telescope-daily@0.0.0 @@ -110,13 +110,13 @@ telescope-tags@0.0.0 telescope-theme-base@0.0.0 telescope-theme-hubble@0.0.0 telescope-update-prompt@0.1.0 -templating@1.0.6 +templating@1.0.7 tmeasday:crypto-base@3.1.2 tmeasday:crypto-md5@3.1.2 tracker@1.0.2 twitter@1.1.0 -ui@1.0.2 +ui@1.0.3 underscore@1.0.0 url@1.0.0 webapp-hashing@1.0.0 -webapp@1.1.1 +webapp@1.1.2 diff --git a/History.md b/History.md index 008c23d98..8ac226bb9 100644 --- a/History.md +++ b/History.md @@ -2,6 +2,10 @@ * Fixed security hole in user update. * Kadira is now included by default. +* Comments now have their own feed (thanks @delgermurun!). +* Fixed URL collision bug (thanks @GoodEveningMiss!). +* Now using [`account-templates`](https://github.com/splendido/accounts-templates-core) (thanks @splendido!). +* Retinizing avatar sizes (thanks @shaialon!). ## v0.9.5 “FixScope” diff --git a/client/main.js b/client/main.js index e6fa914bc..fdb32ce02 100644 --- a/client/main.js +++ b/client/main.js @@ -37,11 +37,4 @@ postMeta = _.sortBy(postMeta, 'order'); Meteor.startup(function () { $('#rss-link').attr('title', i18n.t('New Posts')); - - AccountsEntry.config({ - homeRoute: '/', - dashboardRoute: '/', - passwordSignupFields: 'USERNAME_AND_EMAIL', - profileRoute: 'profile' - }); }); \ No newline at end of file diff --git a/client/views/users/user_edit.js b/client/views/users/user_edit.js index 11ad62d15..e7e9f92eb 100644 --- a/client/views/users/user_edit.js +++ b/client/views/users/user_edit.js @@ -56,8 +56,7 @@ Template[getTemplate('user_edit')].events({ "profile.notifications.users": $('input[name=notifications_users]:checked').length, // only actually used for admins "profile.notifications.posts": $('input[name=notifications_posts]:checked').length, "profile.notifications.comments": $('input[name=notifications_comments]:checked').length, - "profile.notifications.replies": $('input[name=notifications_replies]:checked').length, - "inviteCount": parseInt($target.find('[name=inviteCount]').val()) + "profile.notifications.replies": $('input[name=notifications_replies]:checked').length }; var old_password = $target.find('[name=old_password]').val(); diff --git a/collections/settings.js b/collections/settings.js index b23ec3055..0e986993f 100644 --- a/collections/settings.js +++ b/collections/settings.js @@ -47,11 +47,11 @@ settingsSchemaObject = { defaultEmail: { type: String, optional: true - }, + }, scoreUpdateInterval: { type: Number, optional: true - }, + }, defaultView: { type: String, optional: true, @@ -60,7 +60,7 @@ settingsSchemaObject = { return { value: camelCaseify(view.label), label: view.label - } + }; }) } }, @@ -119,7 +119,7 @@ settingsSchemaObject = { buttonTextColor: { type: String, optional: true - }, + }, headerColor: { type: String, optional: true @@ -127,7 +127,7 @@ settingsSchemaObject = { headerTextColor: { type: String, optional: true - }, + }, twitterAccount: { type: String, optional: true @@ -159,7 +159,7 @@ settingsSchemaObject = { notes: { type: String, optional: true - } + }, }; // add any extra properties to settingsSchemaObject (provided by packages for example) @@ -177,3 +177,17 @@ Settings.allow({ remove: isAdminById }); + +if (Meteor.isClient){ + var query = Settings.find(); + var handle = query.observeChanges({ + added: function (id, fields) { + if (fields.language) + T9n.language = fields.language; + }, + changed: function (id, fields) { + if (fields.language) + T9n.language = fields.language; + } + }); +} \ No newline at end of file diff --git a/lib/config/at_config.js b/lib/config/at_config.js new file mode 100644 index 000000000..3f2b7054f --- /dev/null +++ b/lib/config/at_config.js @@ -0,0 +1,82 @@ +////////////////////////////////// +// AccountsTemplates configuration +////////////////////////////////// + + +//Fields +AccountsTemplates.addField({ + _id: "username", + type: "text", + displayName: "username", + required: true, + //minLength: 5, +}); + +AccountsTemplates.removeField('email'); +AccountsTemplates.addField({ + _id: 'email', + type: 'email', + required: true, + re: /.+@(.+){2,}\.(.+){2,}/, + errStr: 'error.accounts.Invalid email', + trim: true, + lowercase: true, +}); + +AccountsTemplates.removeField('password'); +AccountsTemplates.addField({ + _id: 'password', + type: 'password', + required: true, + //minLength: 7, + //errStr: 'error.minChar', +}); + +/* +AccountsTemplates.addField({ + _id: "username_and_email", + type: "text", + displayName: "Name or Email", + placeholder: "name or email", +}); +*/ + + +//Routes +AccountsTemplates.configureRoute("signIn"); +AccountsTemplates.configureRoute("signUp", {redirect: "/"}); +AccountsTemplates.configureRoute("forgotPwd", {redirect: "/"}); +AccountsTemplates.configureRoute("resetPwd", {redirect: "/"}); +//AccountsTemplates.configureRoute("changePwd"); +//AccountsTemplates.configureRoute("enrollAccount"); +//AccountsTemplates.configureRoute("verifyEmail"); + + +// Options +AccountsTemplates.configure({ + enablePasswordChange: false, + showForgotPasswordLink: true, + confirmPassword: false, + overrideLoginErrors: true, + + negativeFeedback: false, + positiveFeedback: false, + negativeValidation: true, + positiveValidation: true, +/* + sendVerificationEmail: true, + continuousValidation: false, + showLabels: true, + forbidClientAccountCreation: false, + formValidationFeedback: true, + homeRoutePath: "/", + showAddRemoveServices: false, + showPlaceholders: true, +*/ +}); + + +// Initialization +Meteor.startup(function(){ + AccountsTemplates.init(); +}); \ No newline at end of file diff --git a/lib/locales/it.js b/lib/locales/it.js new file mode 100644 index 000000000..ad7058244 --- /dev/null +++ b/lib/locales/it.js @@ -0,0 +1,192 @@ +i18n.translations.it = { + //Navigation + "Menu": "Menu", + "Top": "Migliori", + "New": "Nuovi", + "Digest": "Selezione", + "Categories": "Categorie", + "Users": "Utenti", + "Settings": "Impostazioni", + "Admin": "Amministrazione", + "Post": "Posta", + "Toolbox": "Toolbox", + "Sign Up/Sign In": "Registrati/Accedi", + "My Account": "Il Mio Account", + "View Profile": "Vedi Profilo", + "Edit Account": "Modifica Account", + + //Main + "New Posts": "Nuovi Post", + + //Commments + "Your comment has been deleted.": "Il tuo commento è stato rimosso.", + "Comment": "Commenta", + "Delete Comment": "Elimina Commento", + "Add Comment": "Aggiungi Commento", + "upvote": "promuovi", + "downvote": "sconsiglia", + "link": "link", + "Edit": "Modifica", + "Reply": "Rispondi", + "No comments.": "Nessun commento.", + + //Errors + "You are already logged in": "Hai già eseguito l'accesso", + "Sorry, this is a private site. Please sign up first.": "Ci spiace, questo è un sito privato. Per favore registrati.", + "Thanks for signing up!": "Grazie per esserti registrato!", + "The site is currently invite-only, but we will let you know as soon as a spot opens up.": "Questo sito al momento è solo per chi è stato invitato, ma ti faremo sapere non appena ci sarà la possibilità di accedere.", + "Sorry, you don't have the rights to view this page.": "Ci spiace, non hai i permessi per visualizzare questa pagina.", + "Not Found!": "Non Trovato!", + "We're sorry; whatever you were looking for isn't here..": "Ci spiace; qualsiasi cosa stessi cercando non è qua..", + + //Notifications + "No notifications": "Nessuna Notifica", + "1 notification": "1 notifica", + "notifications": "notificche", + "Mark all as read": "Segna tutte come lette", + + // Post deleted + "Your post has been deleted.": "Il tuo post è stato rimosso.", + + // Post digest + "The top 5 posts of each day.": "I 5 migliori post di ogni giorno.", + "Previous Day": "Giorno Precedente", + "Next Day": "Giorno Successivo", + "Sorry, no posts for today": "Ci spiace, non ci sono post per oggi", + "Sorry, no posts for": "Ci spiace, non ci sono post per", + "Today": "Oggi", + "Yesterday": "Ieri", + + // Post submit & edit + "Created": "Creato", + "Title": "Titolo", + "Suggest title": "Titolo suggerito", + "URL": "URL", + "Short URL": "URL breve", + "Body": "Corpo", + "Category": "Categoria", + "Inactive?": "Inattivo?", + "Sticky?": "Persistente?", + "Submission Date": "Data di Invio", + "Submission Time": "Ora di Invio", + "Date": "Data", + "Submission": "Invio", + "Note: this post is still pending so it has no submission timestamp yet.": "Nota: questo post è ancora in attesa quindi non ha ancora una data di invio.", + "User": "Utente", + "Status": "Stato", + "Approved": "Approvato", + "Rejected": "Rifiutato", + "Delete Post": "Elimina Post", + "Thanks, your post is awaiting approval.": "Grazie, il tuo post è in attesa di approvazione.", + "Sorry, couldn't find a title...": "Ci spiace, non riusciamo a trovare un titolo...", + "Please fill in an URL first!": "Per favore riempi prima l'URL!", + + // Post item + "Share": "Condividi", + "Discuss": "Discuti", + "Upvote": "Promuovi", + "Sticky": "Persistente", + "status": "stato", + "votes": "voti", + "baseScore": "punteggioBase", + "score": "punteggio", + "clicks": "clicks", + "inactive": "inattivo", + "comment": "commento", + "comments": "commenti", + "point": "punto", + "points": "punti", + + //User + "Please complete your profile below before continuing.": "Per favore completa il tuo profilo qua sotto prima di proseguire.", + "Account": "Account", + "Username": "Nome Utente", + "Display Name": "Nove Visualizzato", + "Email": "Email", + "Bio": "Biografia", + "Password": "Password", + "Change Password?": "Cambio Password?", + "Old Password": "Vecchia Password", + "New Password": "Nuova Password", + "Email Notifications": "Notifiche via Email", + "New Posts": "Nuovi Posts", + "Comments on my posts": "Commenti ai miei post", + "Replies to my comments": "Risposte ai miei commenti", + "Forgot password?": "Password dimenticata?", + "Profile updated": "Profilo aggiornato", + "Please fill in your email below to finish signing up.": "Per favore inserisci qua sotto la tua email per completare la registrazione.", + "Invite": "Invita", + "Uninvite": "Annulla l'Invito", + "Make admin": "Rendi amministratore", + "Unadmin": "Annulla amministratore", + "Delete User": "Elimina Utente", + "Are you sure you want to delete ": "Sei sicuro che vuoi eliminare ", + "Reset Password": "Reimposta Password", + "Password reset link sent!": "Link per reimpostare la password inviato!", + "Name": "Nome", + "Posts": "Post", + "Comments": "Commenti", + "Karma": "Karma", + "Is Invited?": "È Invitato?", + "Is Admin?": "È Amministratore?", + "Delete": "Elimina", + "Member since": "Membro dal", + "Edit profile": "Modifica profilo", + "Sign In": "Accedi", + "Sign in!": "Accedi!", + "Sign up!": "Registrati!", + "Don't have an account?": "Non hai un account?", + "Already have an account?": "Hai già un account?", + "Sign Up": "Registrati", + "Please fill in all fields": "Per favore compila tutti i campi", + "Invite ": "Invita ", + "left": " sinistra", + "Invite (none left)": "Invita (nessuno rimasto)", + "All": "Tutti", + "Invited": "Invitati", + "Uninvited": "Non Invitati", + "Filter by": "Filtra per", + "Sort by": "Ordina per", + + //helpers + "Sorry, you do not have access to this page": "Ci spiace, non hai accesso a questa pagina", + "Please Sign In First.": "Per favore prima accedi.", + "Sorry, you have to be an admin to view this page.": "Ci spiace, devi essere un amministratore per vedere questa pagina.", + "Sorry, you don't have permissions to add new items.": "Ci spiace, non hai i permessi per aggiungere nuovi elementi.", + "Sorry, you cannot edit this post.": "Ci spiace, non puoi modificare questo post.", + "Sorry, you cannot edit this comment.": "Ci spiace, non puoi modificare questo commento.", + + //Collections + "You need to login and be an admin to add a new category.": "Devi accedere ed essere un amministratore per aggiungere una nuova categoria.", + "You need to login or be invited to post new comments.": "Devi accedere od essere invitato per postare nuovi commenti.", + "Please wait ": "Per favore attendi ", + " seconds before commenting again": " secondi prima di fare un altro commento", + "Your comment is empty.": "Il tuo commento è vuoto.", + "You don't have permission to delete this comment.": "Non hai i permessi per eliminare questo commento.", + "You need to login or be invited to post new stories.": "Devi accedere od essere invitato per postare nuove storie.", + "Please fill in a headline": "Per favore inserisci un titolo", + "This link has already been posted": "Questo link è già stato postato", + "Sorry, you cannot submit more than ": "Ci spiace, non puoi inviare più di ", + " posts per day": " post al giorno", + "Someone replied to your comment on": "Qualcuno ha risposto al tuo commento su", + " has replied to your comment on": " ha risposto al tuo commento su", + "Read more": "Leggi di più", + "A new comment on your post": "Un nuovo commento sul tuo post", + "You have a new comment by ": "Hai un nuovo commento di ", + " on your post": " sul tuo post", + " has created a new post": " ha creato un nuovo post", + "Your account has been approved.": "Il tuo account è stato approvato.", + "Welcome to ": "Benvenuto a ", + "Start posting.": "Inizia a postare.", + + //Common + "Pending": "In Attesa", + "Loading...": "Caricamento...", + "Submit": "Invia", + "You must be logged in.": "Devi effettuare l'accesso.", + "Are you sure?": "Sei sicuro?", + "Please log in first": "Per favore esegui prima l'accesso", + "Sign In/Sign Up with Twitter": "Accedi/Registrati con Twitter", + "Load more": "Carica altro" + +}; diff --git a/lib/router.js b/lib/router.js index 6779e8b2f..e08458cd8 100644 --- a/lib/router.js +++ b/lib/router.js @@ -131,6 +131,7 @@ Router._filters = { $body.css("min-height", 0); }, + /* isLoggedIn: function(pause) { if (!(Meteor.loggingIn() || Meteor.user())) { throwError(i18n.t('Please Sign In First.')); @@ -142,6 +143,8 @@ Router._filters = { pause(); } }, + */ + isLoggedIn: AccountsTemplates.ensureSignedIn, isLoggedOut: function(pause) { if(Meteor.user()){ @@ -246,7 +249,7 @@ if(Meteor.isClient){ // Router.onBeforeAction(filters.isReady); Router.onBeforeAction(clearSeenErrors); - Router.onBeforeAction(filters.canView, {except: ['entrySignIn', 'entrySignUp', 'entryForgotPassword', 'entryResetPassword', 'entrySignOut']}); + Router.onBeforeAction(filters.canView, {except: ['atSignIn', 'atSignUp', 'atForgotPwd', 'atResetPwd', 'signOut']}); Router.onBeforeAction(filters.hasCompletedProfile); Router.onBeforeAction(filters.isLoggedIn, {only: ['post_submit']}); Router.onBeforeAction(filters.isLoggedOut, {only: []}); @@ -612,6 +615,18 @@ Meteor.startup(function () { // -------------------------------------------- Users -------------------------------------------- // + // User Logout + + this.route('signOut', { + path: '/sign-out', + onBeforeAction: function(pause) { + Meteor.logout(function() { + return Router.go('/'); + }); + return pause(); + } + }); + // User Profile this.route('user_profile', { diff --git a/lib/version.js b/lib/version.js index 793c48e1e..ca8bfd3c0 100644 --- a/lib/version.js +++ b/lib/version.js @@ -1 +1 @@ -telescopeVersion = "0.9.5"; \ No newline at end of file +telescopeVersion = "0.9.6"; \ No newline at end of file diff --git a/packages/npm-container/versions.json b/packages/npm-container/versions.json index 32d357691..b7f39bd42 100644 --- a/packages/npm-container/versions.json +++ b/packages/npm-container/versions.json @@ -2,7 +2,7 @@ "dependencies": [ [ "meteor", - "1.1.0" + "1.1.1" ], [ "underscore", @@ -10,6 +10,6 @@ ] ], "pluginDependencies": [], - "toolVersion": "meteor-tool@1.0.31", + "toolVersion": "meteor-tool@1.0.32", "format": "1.0" } \ No newline at end of file diff --git a/packages/telescope-api/versions.json b/packages/telescope-api/versions.json index 2e112fdd0..cb036c8ae 100644 --- a/packages/telescope-api/versions.json +++ b/packages/telescope-api/versions.json @@ -6,15 +6,15 @@ ], [ "blaze", - "2.0.0" + "2.0.1" ], [ "deps", - "1.0.3" + "1.0.4" ], [ "ejson", - "1.0.2" + "1.0.3" ], [ "geojson-utils", @@ -38,7 +38,7 @@ ], [ "meteor", - "1.1.0" + "1.1.1" ], [ "minimongo", @@ -58,7 +58,7 @@ ], [ "reactive-var", - "1.0.1" + "1.0.2" ], [ "telescope-base", @@ -78,7 +78,7 @@ ], [ "ui", - "1.0.2" + "1.0.3" ], [ "underscore", @@ -86,6 +86,6 @@ ] ], "pluginDependencies": [], - "toolVersion": "meteor-tool@1.0.31", + "toolVersion": "meteor-tool@1.0.32", "format": "1.0" } \ No newline at end of file diff --git a/packages/telescope-base/versions.json b/packages/telescope-base/versions.json index aff95dfc9..05bb562a8 100644 --- a/packages/telescope-base/versions.json +++ b/packages/telescope-base/versions.json @@ -6,15 +6,15 @@ ], [ "blaze", - "2.0.0" + "2.0.1" ], [ "deps", - "1.0.3" + "1.0.4" ], [ "ejson", - "1.0.2" + "1.0.3" ], [ "geojson-utils", @@ -38,7 +38,7 @@ ], [ "meteor", - "1.1.0" + "1.1.1" ], [ "minimongo", @@ -58,7 +58,7 @@ ], [ "reactive-var", - "1.0.1" + "1.0.2" ], [ "telescope-i18n", @@ -74,7 +74,7 @@ ], [ "ui", - "1.0.2" + "1.0.3" ], [ "underscore", @@ -82,6 +82,6 @@ ] ], "pluginDependencies": [], - "toolVersion": "meteor-tool@1.0.31", + "toolVersion": "meteor-tool@1.0.32", "format": "1.0" } \ No newline at end of file diff --git a/packages/telescope-daily/versions.json b/packages/telescope-daily/versions.json index 41b155036..1d67f1cc9 100644 --- a/packages/telescope-daily/versions.json +++ b/packages/telescope-daily/versions.json @@ -2,7 +2,7 @@ "dependencies": [ [ "accounts-base", - "1.1.0" + "1.1.1" ], [ "application-configuration", @@ -18,7 +18,7 @@ ], [ "blaze", - "2.0.0" + "2.0.1" ], [ "blaze-tools", @@ -34,19 +34,19 @@ ], [ "check", - "1.0.0" + "1.0.1" ], [ "ddp", - "1.0.8" + "1.0.9" ], [ "deps", - "1.0.3" + "1.0.4" ], [ "ejson", - "1.0.2" + "1.0.3" ], [ "follower-livedata", @@ -58,7 +58,7 @@ ], [ "html-tools", - "1.0.0" + "1.0.1" ], [ "htmljs", @@ -94,7 +94,7 @@ ], [ "livedata", - "1.0.9" + "1.0.10" ], [ "localstorage", @@ -106,11 +106,11 @@ ], [ "meteor", - "1.1.0" + "1.1.1" ], [ "meteorhacks:fast-render", - "1.1.0" + "1.1.2" ], [ "meteorhacks:subs-manager", @@ -126,11 +126,11 @@ ], [ "mongo", - "1.0.5" + "1.0.6" ], [ "mongo-livedata", - "1.0.4" + "1.0.5" ], [ "observe-sequence", @@ -146,11 +146,11 @@ ], [ "reactive-dict", - "1.0.2" + "1.0.3" ], [ "reactive-var", - "1.0.1" + "1.0.2" ], [ "retry", @@ -166,7 +166,7 @@ ], [ "spacebars", - "1.0.1" + "1.0.2" ], [ "spacebars-compiler", @@ -186,7 +186,7 @@ ], [ "templating", - "1.0.6" + "1.0.7" ], [ "tracker", @@ -194,7 +194,7 @@ ], [ "ui", - "1.0.2" + "1.0.3" ], [ "underscore", @@ -202,7 +202,7 @@ ], [ "webapp", - "1.1.1" + "1.1.2" ], [ "webapp-hashing", @@ -210,6 +210,6 @@ ] ], "pluginDependencies": [], - "toolVersion": "meteor-tool@1.0.31", + "toolVersion": "meteor-tool@1.0.32", "format": "1.0" } \ No newline at end of file diff --git a/packages/telescope-email/versions.json b/packages/telescope-email/versions.json index 648738212..6a5b99156 100644 --- a/packages/telescope-email/versions.json +++ b/packages/telescope-email/versions.json @@ -10,7 +10,7 @@ ], [ "meteor", - "1.1.0" + "1.1.1" ], [ "underscore", @@ -18,6 +18,6 @@ ] ], "pluginDependencies": [], - "toolVersion": "meteor-tool@1.0.31", + "toolVersion": "meteor-tool@1.0.32", "format": "1.0" } \ No newline at end of file diff --git a/packages/telescope-i18n/versions.json b/packages/telescope-i18n/versions.json index 70fc037e0..f9299181d 100644 --- a/packages/telescope-i18n/versions.json +++ b/packages/telescope-i18n/versions.json @@ -6,15 +6,15 @@ ], [ "blaze", - "2.0.0" + "2.0.1" ], [ "deps", - "1.0.3" + "1.0.4" ], [ "ejson", - "1.0.2" + "1.0.3" ], [ "geojson-utils", @@ -38,7 +38,7 @@ ], [ "meteor", - "1.1.0" + "1.1.1" ], [ "minimongo", @@ -58,7 +58,7 @@ ], [ "reactive-var", - "1.0.1" + "1.0.2" ], [ "tracker", @@ -66,7 +66,7 @@ ], [ "ui", - "1.0.2" + "1.0.3" ], [ "underscore", @@ -74,6 +74,6 @@ ] ], "pluginDependencies": [], - "toolVersion": "meteor-tool@1.0.31", + "toolVersion": "meteor-tool@1.0.32", "format": "1.0" } \ No newline at end of file diff --git a/packages/telescope-kadira/versions.json b/packages/telescope-kadira/versions.json index 02bb44c1d..1b81c4897 100644 --- a/packages/telescope-kadira/versions.json +++ b/packages/telescope-kadira/versions.json @@ -14,7 +14,7 @@ ], [ "blaze", - "2.0.0" + "2.0.1" ], [ "callback-hook", @@ -22,23 +22,23 @@ ], [ "check", - "1.0.0" + "1.0.1" ], [ "ddp", - "1.0.8" + "1.0.9" ], [ "deps", - "1.0.3" + "1.0.4" ], [ "ejson", - "1.0.2" + "1.0.3" ], [ "email", - "1.0.2" + "1.0.3" ], [ "follower-livedata", @@ -54,7 +54,7 @@ ], [ "http", - "1.0.5" + "1.0.6" ], [ "id-map", @@ -70,7 +70,11 @@ ], [ "livedata", - "1.0.9" + "1.0.10" + ], + [ + "localstorage", + "1.0.0" ], [ "logging", @@ -78,11 +82,15 @@ ], [ "meteor", - "1.1.0" + "1.1.1" ], [ "meteorhacks:kadira", - "2.5.0" + "2.9.2" + ], + [ + "meteorhacks:kadira-binary-deps", + "1.0.1" ], [ "minimongo", @@ -90,11 +98,11 @@ ], [ "mongo", - "1.0.5" + "1.0.6" ], [ "mongo-livedata", - "1.0.4" + "1.0.5" ], [ "observe-sequence", @@ -110,7 +118,7 @@ ], [ "reactive-var", - "1.0.1" + "1.0.2" ], [ "retry", @@ -134,7 +142,7 @@ ], [ "ui", - "1.0.2" + "1.0.3" ], [ "underscore", @@ -146,6 +154,6 @@ ] ], "pluginDependencies": [], - "toolVersion": "meteor-tool@1.0.31", + "toolVersion": "meteor-tool@1.0.32", "format": "1.0" } \ No newline at end of file diff --git a/packages/telescope-lib/versions.json b/packages/telescope-lib/versions.json index 06691806b..e280ee124 100644 --- a/packages/telescope-lib/versions.json +++ b/packages/telescope-lib/versions.json @@ -6,7 +6,7 @@ ], [ "meteor", - "1.1.0" + "1.1.1" ], [ "underscore", @@ -14,6 +14,6 @@ ] ], "pluginDependencies": [], - "toolVersion": "meteor-tool@1.0.31", + "toolVersion": "meteor-tool@1.0.32", "format": "1.0" } \ No newline at end of file diff --git a/packages/telescope-module-embedly/versions.json b/packages/telescope-module-embedly/versions.json index 9ce88e4d5..8e0261956 100644 --- a/packages/telescope-module-embedly/versions.json +++ b/packages/telescope-module-embedly/versions.json @@ -6,15 +6,15 @@ ], [ "blaze", - "2.0.0" + "2.0.1" ], [ "deps", - "1.0.3" + "1.0.4" ], [ "ejson", - "1.0.2" + "1.0.3" ], [ "geojson-utils", @@ -26,7 +26,7 @@ ], [ "http", - "1.0.5" + "1.0.6" ], [ "id-map", @@ -42,7 +42,7 @@ ], [ "meteor", - "1.1.0" + "1.1.1" ], [ "minimongo", @@ -62,7 +62,7 @@ ], [ "reactive-var", - "1.0.1" + "1.0.2" ], [ "telescope-base", @@ -78,7 +78,7 @@ ], [ "templating", - "1.0.6" + "1.0.7" ], [ "tracker", @@ -86,7 +86,7 @@ ], [ "ui", - "1.0.2" + "1.0.3" ], [ "underscore", @@ -98,6 +98,6 @@ ] ], "pluginDependencies": [], - "toolVersion": "meteor-tool@1.0.31", + "toolVersion": "meteor-tool@1.0.32", "format": "1.0" } \ No newline at end of file diff --git a/packages/telescope-module-share/versions.json b/packages/telescope-module-share/versions.json index 63d8ffc78..2ec1b9a95 100644 --- a/packages/telescope-module-share/versions.json +++ b/packages/telescope-module-share/versions.json @@ -6,15 +6,15 @@ ], [ "blaze", - "2.0.0" + "2.0.1" ], [ "deps", - "1.0.3" + "1.0.4" ], [ "ejson", - "1.0.2" + "1.0.3" ], [ "geojson-utils", @@ -38,7 +38,7 @@ ], [ "meteor", - "1.1.0" + "1.1.1" ], [ "minimongo", @@ -58,7 +58,7 @@ ], [ "reactive-var", - "1.0.1" + "1.0.2" ], [ "telescope-base", @@ -74,7 +74,7 @@ ], [ "templating", - "1.0.6" + "1.0.7" ], [ "tracker", @@ -82,7 +82,7 @@ ], [ "ui", - "1.0.2" + "1.0.3" ], [ "underscore", @@ -90,6 +90,6 @@ ] ], "pluginDependencies": [], - "toolVersion": "meteor-tool@1.0.31", + "toolVersion": "meteor-tool@1.0.32", "format": "1.0" } \ No newline at end of file diff --git a/packages/telescope-newsletter/versions.json b/packages/telescope-newsletter/versions.json index 2a49ba206..878157c6f 100644 --- a/packages/telescope-newsletter/versions.json +++ b/packages/telescope-newsletter/versions.json @@ -18,7 +18,7 @@ ], [ "blaze", - "2.0.0" + "2.0.1" ], [ "blaze-tools", @@ -34,7 +34,7 @@ ], [ "check", - "1.0.0" + "1.0.1" ], [ "cmather:handlebars-server", @@ -42,15 +42,15 @@ ], [ "ddp", - "1.0.8" + "1.0.9" ], [ "deps", - "1.0.3" + "1.0.4" ], [ "ejson", - "1.0.2" + "1.0.3" ], [ "follower-livedata", @@ -66,7 +66,7 @@ ], [ "html-tools", - "1.0.0" + "1.0.1" ], [ "htmljs", @@ -106,7 +106,7 @@ ], [ "meteor", - "1.1.0" + "1.1.1" ], [ "meteorhacks:async", @@ -126,7 +126,7 @@ ], [ "mongo", - "1.0.5" + "1.0.6" ], [ "mrt:cookies", @@ -154,11 +154,11 @@ ], [ "reactive-dict", - "1.0.2" + "1.0.3" ], [ "reactive-var", - "1.0.1" + "1.0.2" ], [ "retry", @@ -170,7 +170,7 @@ ], [ "spacebars", - "1.0.1" + "1.0.2" ], [ "spacebars-compiler", @@ -190,7 +190,7 @@ ], [ "templating", - "1.0.6" + "1.0.7" ], [ "tracker", @@ -198,7 +198,7 @@ ], [ "ui", - "1.0.2" + "1.0.3" ], [ "underscore", @@ -206,7 +206,7 @@ ], [ "webapp", - "1.1.1" + "1.1.2" ], [ "webapp-hashing", @@ -214,6 +214,6 @@ ] ], "pluginDependencies": [], - "toolVersion": "meteor-tool@1.0.31", + "toolVersion": "meteor-tool@1.0.32", "format": "1.0" } \ No newline at end of file diff --git a/packages/telescope-notifications/versions.json b/packages/telescope-notifications/versions.json index 63a555cc7..3b9d0bd5d 100644 --- a/packages/telescope-notifications/versions.json +++ b/packages/telescope-notifications/versions.json @@ -18,7 +18,7 @@ ], [ "blaze", - "2.0.0" + "2.0.1" ], [ "blaze-tools", @@ -34,7 +34,7 @@ ], [ "check", - "1.0.0" + "1.0.1" ], [ "cmather:handlebars-server", @@ -42,15 +42,15 @@ ], [ "ddp", - "1.0.8" + "1.0.9" ], [ "deps", - "1.0.3" + "1.0.4" ], [ "ejson", - "1.0.2" + "1.0.3" ], [ "follower-livedata", @@ -66,7 +66,7 @@ ], [ "html-tools", - "1.0.0" + "1.0.1" ], [ "htmljs", @@ -106,7 +106,7 @@ ], [ "meteor", - "1.1.0" + "1.1.1" ], [ "minifiers", @@ -118,7 +118,7 @@ ], [ "mongo", - "1.0.5" + "1.0.6" ], [ "observe-sequence", @@ -134,11 +134,11 @@ ], [ "reactive-dict", - "1.0.2" + "1.0.3" ], [ "reactive-var", - "1.0.1" + "1.0.2" ], [ "retry", @@ -150,7 +150,7 @@ ], [ "spacebars", - "1.0.1" + "1.0.2" ], [ "spacebars-compiler", @@ -174,7 +174,7 @@ ], [ "templating", - "1.0.6" + "1.0.7" ], [ "tracker", @@ -182,7 +182,7 @@ ], [ "ui", - "1.0.2" + "1.0.3" ], [ "underscore", @@ -190,7 +190,7 @@ ], [ "webapp", - "1.1.1" + "1.1.2" ], [ "webapp-hashing", @@ -198,6 +198,6 @@ ] ], "pluginDependencies": [], - "toolVersion": "meteor-tool@1.0.31", + "toolVersion": "meteor-tool@1.0.32", "format": "1.0" } \ No newline at end of file diff --git a/packages/telescope-rss/lib/server/rss.js b/packages/telescope-rss/lib/server/rss.js index 1d2447120..8dac3d353 100644 --- a/packages/telescope-rss/lib/server/rss.js +++ b/packages/telescope-rss/lib/server/rss.js @@ -13,7 +13,11 @@ var getMeta = function() { servePostRSS = function() { var feed = new RSS(getMeta()); - Posts.find({status: STATUS_APPROVED}, {sort: {postedAt: -1}, limit: 20}).forEach(function(post) { + filters = { + status: STATUS_APPROVED, + postedAt: {$lte: new Date()} + }; + Posts.find(filters, {sort: {postedAt: -1}, limit: 20}).forEach(function(post) { var description = !!post.body ? post.body+'

' : ''; feed.item({ title: post.title, diff --git a/packages/telescope-rss/versions.json b/packages/telescope-rss/versions.json index 2e112fdd0..cb036c8ae 100644 --- a/packages/telescope-rss/versions.json +++ b/packages/telescope-rss/versions.json @@ -6,15 +6,15 @@ ], [ "blaze", - "2.0.0" + "2.0.1" ], [ "deps", - "1.0.3" + "1.0.4" ], [ "ejson", - "1.0.2" + "1.0.3" ], [ "geojson-utils", @@ -38,7 +38,7 @@ ], [ "meteor", - "1.1.0" + "1.1.1" ], [ "minimongo", @@ -58,7 +58,7 @@ ], [ "reactive-var", - "1.0.1" + "1.0.2" ], [ "telescope-base", @@ -78,7 +78,7 @@ ], [ "ui", - "1.0.2" + "1.0.3" ], [ "underscore", @@ -86,6 +86,6 @@ ] ], "pluginDependencies": [], - "toolVersion": "meteor-tool@1.0.31", + "toolVersion": "meteor-tool@1.0.32", "format": "1.0" } \ No newline at end of file diff --git a/packages/telescope-search/versions.json b/packages/telescope-search/versions.json index 06c6b163c..acc0e04ea 100644 --- a/packages/telescope-search/versions.json +++ b/packages/telescope-search/versions.json @@ -18,7 +18,7 @@ ], [ "blaze", - "2.0.0" + "2.0.1" ], [ "blaze-tools", @@ -34,19 +34,19 @@ ], [ "check", - "1.0.0" + "1.0.1" ], [ "ddp", - "1.0.8" + "1.0.9" ], [ "deps", - "1.0.3" + "1.0.4" ], [ "ejson", - "1.0.2" + "1.0.3" ], [ "follower-livedata", @@ -58,7 +58,7 @@ ], [ "html-tools", - "1.0.0" + "1.0.1" ], [ "htmljs", @@ -98,7 +98,7 @@ ], [ "meteor", - "1.1.0" + "1.1.1" ], [ "minifiers", @@ -110,7 +110,7 @@ ], [ "mongo", - "1.0.5" + "1.0.6" ], [ "observe-sequence", @@ -126,11 +126,11 @@ ], [ "reactive-dict", - "1.0.2" + "1.0.3" ], [ "reactive-var", - "1.0.1" + "1.0.2" ], [ "retry", @@ -142,7 +142,7 @@ ], [ "spacebars", - "1.0.1" + "1.0.2" ], [ "spacebars-compiler", @@ -162,7 +162,7 @@ ], [ "templating", - "1.0.6" + "1.0.7" ], [ "tracker", @@ -170,7 +170,7 @@ ], [ "ui", - "1.0.2" + "1.0.3" ], [ "underscore", @@ -178,7 +178,7 @@ ], [ "webapp", - "1.1.1" + "1.1.2" ], [ "webapp-hashing", @@ -186,6 +186,6 @@ ] ], "pluginDependencies": [], - "toolVersion": "meteor-tool@1.0.31", + "toolVersion": "meteor-tool@1.0.32", "format": "1.0" } \ No newline at end of file diff --git a/packages/telescope-tags/versions.json b/packages/telescope-tags/versions.json index 06c6b163c..acc0e04ea 100644 --- a/packages/telescope-tags/versions.json +++ b/packages/telescope-tags/versions.json @@ -18,7 +18,7 @@ ], [ "blaze", - "2.0.0" + "2.0.1" ], [ "blaze-tools", @@ -34,19 +34,19 @@ ], [ "check", - "1.0.0" + "1.0.1" ], [ "ddp", - "1.0.8" + "1.0.9" ], [ "deps", - "1.0.3" + "1.0.4" ], [ "ejson", - "1.0.2" + "1.0.3" ], [ "follower-livedata", @@ -58,7 +58,7 @@ ], [ "html-tools", - "1.0.0" + "1.0.1" ], [ "htmljs", @@ -98,7 +98,7 @@ ], [ "meteor", - "1.1.0" + "1.1.1" ], [ "minifiers", @@ -110,7 +110,7 @@ ], [ "mongo", - "1.0.5" + "1.0.6" ], [ "observe-sequence", @@ -126,11 +126,11 @@ ], [ "reactive-dict", - "1.0.2" + "1.0.3" ], [ "reactive-var", - "1.0.1" + "1.0.2" ], [ "retry", @@ -142,7 +142,7 @@ ], [ "spacebars", - "1.0.1" + "1.0.2" ], [ "spacebars-compiler", @@ -162,7 +162,7 @@ ], [ "templating", - "1.0.6" + "1.0.7" ], [ "tracker", @@ -170,7 +170,7 @@ ], [ "ui", - "1.0.2" + "1.0.3" ], [ "underscore", @@ -178,7 +178,7 @@ ], [ "webapp", - "1.1.1" + "1.1.2" ], [ "webapp-hashing", @@ -186,6 +186,6 @@ ] ], "pluginDependencies": [], - "toolVersion": "meteor-tool@1.0.31", + "toolVersion": "meteor-tool@1.0.32", "format": "1.0" } \ No newline at end of file diff --git a/packages/telescope-theme-base/lib/client/css/screen.css b/packages/telescope-theme-base/lib/client/css/screen.css index 7c89f2900..ceded5247 100644 --- a/packages/telescope-theme-base/lib/client/css/screen.css +++ b/packages/telescope-theme-base/lib/client/css/screen.css @@ -113,46 +113,46 @@ form > div, .accounts-dialog > div { form > div:after, .accounts-dialog > div:after { clear: both; } /* line 12, ../scss/global/_forms.scss */ -form .control-group, form .form-group, .accounts-dialog .control-group, .accounts-dialog .form-group { +form .control-group, form .form-group, form .at-input, .accounts-dialog .control-group, .accounts-dialog .form-group, .accounts-dialog .at-input { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; margin-bottom: 15px; } /* line 6, ../scss/includes/_mixins.scss */ - form .control-group:before, form .control-group:after, form .form-group:before, form .form-group:after, .accounts-dialog .control-group:before, .accounts-dialog .control-group:after, .accounts-dialog .form-group:before, .accounts-dialog .form-group:after { + form .control-group:before, form .control-group:after, form .form-group:before, form .form-group:after, form .at-input:before, form .at-input:after, .accounts-dialog .control-group:before, .accounts-dialog .control-group:after, .accounts-dialog .form-group:before, .accounts-dialog .form-group:after, .accounts-dialog .at-input:before, .accounts-dialog .at-input:after { content: ""; display: table; } /* line 10, ../scss/includes/_mixins.scss */ - form .control-group:after, form .form-group:after, .accounts-dialog .control-group:after, .accounts-dialog .form-group:after { + form .control-group:after, form .form-group:after, form .at-input:after, .accounts-dialog .control-group:after, .accounts-dialog .form-group:after, .accounts-dialog .at-input:after { clear: both; } /* line 15, ../scss/global/_forms.scss */ - form .control-group > label, form .form-group > label, .accounts-dialog .control-group > label, .accounts-dialog .form-group > label { + form .control-group > label, form .form-group > label, form .at-input > label, .accounts-dialog .control-group > label, .accounts-dialog .form-group > label, .accounts-dialog .at-input > label { font-weight: bold; display: block; } @media screen and (max-width: 40em) { /* line 15, ../scss/global/_forms.scss */ - form .control-group > label, form .form-group > label, .accounts-dialog .control-group > label, .accounts-dialog .form-group > label { + form .control-group > label, form .form-group > label, form .at-input > label, .accounts-dialog .control-group > label, .accounts-dialog .form-group > label, .accounts-dialog .at-input > label { margin-bottom: 5px; } } @media screen and (min-width: 40em) { /* line 15, ../scss/global/_forms.scss */ - form .control-group > label, form .form-group > label, .accounts-dialog .control-group > label, .accounts-dialog .form-group > label { + form .control-group > label, form .form-group > label, form .at-input > label, .accounts-dialog .control-group > label, .accounts-dialog .form-group > label, .accounts-dialog .at-input > label { float: left; margin-right: 10px; } } /* line 26, ../scss/global/_forms.scss */ - form .control-group .controls, form .form-group .controls, .accounts-dialog .control-group .controls, .accounts-dialog .form-group .controls { + form .control-group .controls, form .form-group .controls, form .at-input .controls, .accounts-dialog .control-group .controls, .accounts-dialog .form-group .controls, .accounts-dialog .at-input .controls { position: relative; } @media screen and (min-width: 40em) { /* line 26, ../scss/global/_forms.scss */ - form .control-group .controls, form .form-group .controls, .accounts-dialog .control-group .controls, .accounts-dialog .form-group .controls { + form .control-group .controls, form .form-group .controls, form .at-input .controls, .accounts-dialog .control-group .controls, .accounts-dialog .form-group .controls, .accounts-dialog .at-input .controls { margin-left: 200px; } } /* line 31, ../scss/global/_forms.scss */ - form .control-group .controls .inline-link, form .form-group .controls .inline-link, .accounts-dialog .control-group .controls .inline-link, .accounts-dialog .form-group .controls .inline-link { + form .control-group .controls .inline-link, form .form-group .controls .inline-link, form .at-input .controls .inline-link, .accounts-dialog .control-group .controls .inline-link, .accounts-dialog .form-group .controls .inline-link, .accounts-dialog .at-input .controls .inline-link { position: absolute; display: block; top: 2px; right: 8px; } /* line 36, ../scss/global/_forms.scss */ - form .control-group .controls .inline-link.loading, form .form-group .controls .inline-link.loading, .accounts-dialog .control-group .controls .inline-link.loading, .accounts-dialog .form-group .controls .inline-link.loading { + form .control-group .controls .inline-link.loading, form .form-group .controls .inline-link.loading, form .at-input .controls .inline-link.loading, .accounts-dialog .control-group .controls .inline-link.loading, .accounts-dialog .form-group .controls .inline-link.loading, .accounts-dialog .at-input .controls .inline-link.loading { background: url(/img/loading.gif) center center no-repeat; height: 22px; width: 18px; @@ -160,23 +160,23 @@ form .control-group, form .form-group, .accounts-dialog .control-group, .account text-shadow: none; color: transparent; } /* line 43, ../scss/global/_forms.scss */ - form .control-group .controls label, form .form-group .controls label, .accounts-dialog .control-group .controls label, .accounts-dialog .form-group .controls label { + form .control-group .controls label, form .form-group .controls label, form .at-input .controls label, .accounts-dialog .control-group .controls label, .accounts-dialog .form-group .controls label, .accounts-dialog .at-input .controls label { display: block; margin-bottom: 5px; } /* line 47, ../scss/global/_forms.scss */ - form .control-group .controls label.inline, form .form-group .controls label.inline, .accounts-dialog .control-group .controls label.inline, .accounts-dialog .form-group .controls label.inline { + form .control-group .controls label.inline, form .form-group .controls label.inline, form .at-input .controls label.inline, .accounts-dialog .control-group .controls label.inline, .accounts-dialog .form-group .controls label.inline, .accounts-dialog .at-input .controls label.inline { display: inline-block; margin-bottom: 0; } /* line 52, ../scss/global/_forms.scss */ - form .control-group.inline, form .form-group.inline, .accounts-dialog .control-group.inline, .accounts-dialog .form-group.inline { + form .control-group.inline, form .form-group.inline, form .at-input.inline, .accounts-dialog .control-group.inline, .accounts-dialog .form-group.inline, .accounts-dialog .at-input.inline { margin-bottom: 10px; } /* line 53, ../scss/global/_forms.scss */ - form .control-group.inline .controls, form .form-group.inline .controls, .accounts-dialog .control-group.inline .controls, .accounts-dialog .form-group.inline .controls { + form .control-group.inline .controls, form .form-group.inline .controls, form .at-input.inline .controls, .accounts-dialog .control-group.inline .controls, .accounts-dialog .form-group.inline .controls, .accounts-dialog .at-input.inline .controls { margin-left: 0px; width: 80%; float: left; } /* line 58, ../scss/global/_forms.scss */ - form .control-group.inline .submit, form .form-group.inline .submit, .accounts-dialog .control-group.inline .submit, .accounts-dialog .form-group.inline .submit { + form .control-group.inline .submit, form .form-group.inline .submit, form .at-input.inline .submit, .accounts-dialog .control-group.inline .submit, .accounts-dialog .form-group.inline .submit, .accounts-dialog .at-input.inline .submit { float: right; } /* line 64, ../scss/global/_forms.scss */ form .form-actions, form .form-group, .accounts-dialog .form-actions, .accounts-dialog .form-group { @@ -367,7 +367,7 @@ a { height: 300px; } /* line 39, ../scss/global/_main.scss */ -.grid-module { +.grid-module, .at-form { background: white; margin-bottom: 10px; padding: 15px; } diff --git a/packages/telescope-theme-base/lib/client/scss/global/_forms.scss b/packages/telescope-theme-base/lib/client/scss/global/_forms.scss index 43f318679..76dbc4a61 100644 --- a/packages/telescope-theme-base/lib/client/scss/global/_forms.scss +++ b/packages/telescope-theme-base/lib/client/scss/global/_forms.scss @@ -9,7 +9,7 @@ form, .accounts-dialog{ >div{ @include cf; } - .control-group, .form-group{ + .control-group, .form-group, .at-input{ @include cf; margin-bottom:$grid-padding; >label{ diff --git a/packages/telescope-theme-base/lib/client/scss/global/_main.scss b/packages/telescope-theme-base/lib/client/scss/global/_main.scss index be6986ae2..e2d06ee22 100644 --- a/packages/telescope-theme-base/lib/client/scss/global/_main.scss +++ b/packages/telescope-theme-base/lib/client/scss/global/_main.scss @@ -36,7 +36,7 @@ height:300px; } -.grid-module{ +.grid-module, .at-form{ background: white; margin-bottom: $grid-margin; padding: $grid-padding; diff --git a/packages/telescope-theme-base/lib/client/scss/screen.scss b/packages/telescope-theme-base/lib/client/scss/screen.scss index 95ed9c4b2..6045bafda 100644 --- a/packages/telescope-theme-base/lib/client/scss/screen.scss +++ b/packages/telescope-theme-base/lib/client/scss/screen.scss @@ -20,6 +20,7 @@ // Specific Styles (header, posts, etc.) +@import "specific/accounts"; @import "specific/dropdown"; @import "specific/errors"; @import "specific/header"; diff --git a/packages/telescope-theme-base/versions.json b/packages/telescope-theme-base/versions.json index 2e112fdd0..cb036c8ae 100644 --- a/packages/telescope-theme-base/versions.json +++ b/packages/telescope-theme-base/versions.json @@ -6,15 +6,15 @@ ], [ "blaze", - "2.0.0" + "2.0.1" ], [ "deps", - "1.0.3" + "1.0.4" ], [ "ejson", - "1.0.2" + "1.0.3" ], [ "geojson-utils", @@ -38,7 +38,7 @@ ], [ "meteor", - "1.1.0" + "1.1.1" ], [ "minimongo", @@ -58,7 +58,7 @@ ], [ "reactive-var", - "1.0.1" + "1.0.2" ], [ "telescope-base", @@ -78,7 +78,7 @@ ], [ "ui", - "1.0.2" + "1.0.3" ], [ "underscore", @@ -86,6 +86,6 @@ ] ], "pluginDependencies": [], - "toolVersion": "meteor-tool@1.0.31", + "toolVersion": "meteor-tool@1.0.32", "format": "1.0" } \ No newline at end of file diff --git a/packages/telescope-theme-hubble/lib/client/css/screen.css b/packages/telescope-theme-hubble/lib/client/css/screen.css index 46ca0f5f6..2dcebb28f 100644 --- a/packages/telescope-theme-hubble/lib/client/css/screen.css +++ b/packages/telescope-theme-hubble/lib/client/css/screen.css @@ -18,12 +18,13 @@ margin-right: auto; } /* line 47, ../scss/partials/_grid.scss */ -.grid-small, .entry { +.grid-small, .at-form { width: 100%; - margin: 0 auto; } + margin-left: auto; + margin-right: auto; } @media screen and (min-width: 30em) { /* line 47, ../scss/partials/_grid.scss */ - .grid-small, .entry { + .grid-small, .at-form { max-width: 500px; } } /*================ FUNCTIONS =================*/ @@ -32,7 +33,7 @@ /* line 108, ../scss/partials/_mixins.scss */ .popover, .share-options { background: white; - border: 1px solid #dd3416; + border: 1px solid #DD3416; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; @@ -204,11 +205,11 @@ em { left: 50%; top: -40px; opacity: 0; - -moz-transition: ease-out opacity 300ms 0ms; - -o-transition: ease-out opacity 300ms 0ms; - -webkit-transition: ease-out opacity 300ms; + -moz-transition: ease-out 300ms opacity 0ms; + -o-transition: ease-out 300ms opacity 0ms; + -webkit-transition: ease-out 300ms opacity; -webkit-transition-delay: 0ms; - transition: ease-out opacity 300ms 0ms; } + transition: ease-out 300ms opacity 0ms; } /* line 11, ../scss/partials/_tooltips.scss */ .has-tooltip .tooltip span { display: block; @@ -238,6 +239,62 @@ em { .has-tooltip:hover .tooltip { opacity: 1; } +/* line 1, ../scss/modules/_accounts.scss */ +.at-oauth { + text-align: center; } + /* line 3, ../scss/modules/_accounts.scss */ + .at-oauth .at-social-btn { + margin: 0 auto 15px auto; } + +/* line 8, ../scss/modules/_accounts.scss */ +.at-sep { + text-align: center; + position: relative; + overflow: hidden; + margin-bottom: 15px; } + /* line 13, ../scss/modules/_accounts.scss */ + .at-sep:before, .at-sep:after { + display: block; + content: " "; + border-bottom: 1px solid #ddd; + width: 100%; + position: absolute; + top: 48%; } + /* line 21, ../scss/modules/_accounts.scss */ + .at-sep:before { + left: -55%; } + /* line 24, ../scss/modules/_accounts.scss */ + .at-sep:after { + right: -55%; } + +/* line 30, ../scss/modules/_accounts.scss */ +.at-input label { + margin-bottom: 5px; } + +/* line 35, ../scss/modules/_accounts.scss */ +#at-forgotPwd { + font-size: 13px; + float: right; + margin-top: -8px; } + +/* line 41, ../scss/modules/_accounts.scss */ +#at-btn { + margin: 0 auto; } + +/* line 44, ../scss/modules/_accounts.scss */ +.at-title { + border-bottom: 1px solid #ddd; + margin-bottom: 20px; + padding-bottom: 5px; + text-align: center; } + +/* line 50, ../scss/modules/_accounts.scss */ +.at-signup-link, .at-signin-link { + border-top: 1px solid #ddd; + margin-top: 15px; + padding-top: 15px; + text-align: center; } + /* line 1, ../scss/modules/_nav.scss */ .header { background-color: #4e555d; @@ -538,7 +595,7 @@ em { /* line 191, ../scss/modules/_posts.scss */ .post-upvote .upvote-link.not-voted:hover i { background: rgba(221, 52, 22, 0.1); - color: #dd3416; + color: #DD3416; text-shadow: none; } /* line 197, ../scss/modules/_posts.scss */ .post-upvote .upvote-link.voted { @@ -587,11 +644,11 @@ em { border-radius: 0px 0px 3px 3px; } /* line 242, ../scss/modules/_posts.scss */ .post.animate { - -moz-transition: ease-out top 400ms 0ms; - -o-transition: ease-out top 400ms 0ms; - -webkit-transition: ease-out top 400ms; + -moz-transition: ease-out 400ms top 0ms; + -o-transition: ease-out 400ms top 0ms; + -webkit-transition: ease-out 400ms top; -webkit-transition-delay: 0ms; - transition: ease-out top 400ms 0ms; } + transition: ease-out 400ms top 0ms; } /* line 246, ../scss/modules/_posts.scss */ .post.inactive .post-content { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVQYV2NkIALMnDlTkpGQOpCi9PT053gVwhSBDMOpEFkRToXoirAqxKYIQyEuRSgK8SmCKySkCKyQGEUghQC5OyXvW/4BHwAAAABJRU5ErkJggg=="); } @@ -686,7 +743,7 @@ em { vertical-align: middle; } /* line 328, ../scss/modules/_posts.scss */ .post-category:hover { - background: #dd3416; + background: #DD3416; color: white; } /* line 333, ../scss/modules/_posts.scss */ @@ -719,7 +776,7 @@ em { line-height: 50px; } /* line 359, ../scss/modules/_posts.scss */ .post-share > a.edit-link, .post-discuss > a.edit-link { - color: #dd3416; } + color: #DD3416; } /* line 362, ../scss/modules/_posts.scss */ .post-share > a.share-link, .post-discuss > a.share-link { color: #7ac0e4; @@ -732,7 +789,7 @@ em { color: #7ac0e4; } /* line 373, ../scss/modules/_posts.scss */ .post-share > a:hover, .post-share > a:hover .action, .post-discuss > a:hover, .post-discuss > a:hover .action { - color: #dd3416; } + color: #DD3416; } /* line 377, ../scss/modules/_posts.scss */ .post-share > a.voted, .post-discuss > a.voted { background: #4e555d; @@ -851,11 +908,11 @@ em { .queue-container { position: relative; height: 0px; - -moz-transition: ease-out opacity 400ms 0ms; - -o-transition: ease-out opacity 400ms 0ms; - -webkit-transition: ease-out opacity 400ms; + -moz-transition: ease-out 400ms opacity 0ms; + -o-transition: ease-out 400ms opacity 0ms; + -webkit-transition: ease-out 400ms opacity; -webkit-transition-delay: 0ms; - transition: ease-out opacity 400ms 0ms; } + transition: ease-out 400ms opacity 0ms; } /* line 5, ../scss/modules/_comments.scss */ .queue-container ul { position: absolute; @@ -891,7 +948,7 @@ em { display: block; height: 30px; width: 30px; - background: #dd3416; + background: #DD3416; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; @@ -921,11 +978,11 @@ em { background: none; } /* line 75, ../scss/modules/_comments.scss */ .comment .comment-body { - -moz-transition: ease-out opacity 600ms 0ms; - -o-transition: ease-out opacity 600ms 0ms; - -webkit-transition: ease-out opacity 600ms; + -moz-transition: ease-out 600ms opacity 0ms; + -o-transition: ease-out 600ms opacity 0ms; + -webkit-transition: ease-out 600ms opacity; -webkit-transition-delay: 0ms; - transition: ease-out opacity 600ms 0ms; + transition: ease-out 600ms opacity 0ms; opacity: 1; } /* line 80, ../scss/modules/_comments.scss */ .comment.comment-queued .comment-body { @@ -987,7 +1044,7 @@ em { text-indent: 0; } /* line 168, ../scss/modules/_comments.scss */ .comment-meta .comment-permalink:hover:before { - color: #dd3416; } + color: #DD3416; } /* line 173, ../scss/modules/_comments.scss */ .comment-actions { @@ -1027,7 +1084,7 @@ em { line-height: 30px; text-align: center; text-indent: 0; - color: #dd3416; } + color: #DD3416; } /* line 205, ../scss/modules/_comments.scss */ .comment-actions a:hover { background: #4e555d; } @@ -1107,7 +1164,7 @@ em { .error { margin-bottom: 10px; text-align: center; - background: #dd3416; + background: #DD3416; color: white; } /* line 1, ../scss/modules/_share.scss */ @@ -1168,14 +1225,14 @@ em { @media screen and (max-width: 30em) { /* line 48, ../scss/modules/_share.scss */ .share-options:before { - border-bottom-color: #dd3416; + border-bottom-color: #DD3416; top: -22px; left: 50%; margin-left: -12px; } } @media screen and (min-width: 30em) { /* line 48, ../scss/modules/_share.scss */ .share-options:before { - border-left-color: #dd3416; + border-left-color: #DD3416; top: 20px; margin-top: -4px; } } /* line 63, ../scss/modules/_share.scss */ diff --git a/packages/telescope-theme-hubble/lib/client/scss/modules/_accounts.scss b/packages/telescope-theme-hubble/lib/client/scss/modules/_accounts.scss new file mode 100644 index 000000000..1efe7f833 --- /dev/null +++ b/packages/telescope-theme-hubble/lib/client/scss/modules/_accounts.scss @@ -0,0 +1,55 @@ +.at-oauth{ + text-align: center; + .at-social-btn{ + margin: 0 auto 15px auto; + } +} + +.at-sep{ + text-align: center; + position: relative; + overflow: hidden; + margin-bottom: 15px; + &:before, &:after{ + display: block; + content: " "; + border-bottom: 1px solid #ddd; + width: 100%; + position: absolute; + top: 48%; + } + &:before{ + left: -55%; + } + &:after{ + right: -55%; + } +} + +.at-input{ + label{ + margin-bottom: 5px; + } +} + +#at-forgotPwd{ + font-size: 13px; + float: right; + margin-top: -8px; +} + +#at-btn{ + margin: 0 auto; +} +.at-title{ + border-bottom: 1px solid #ddd; + margin-bottom: 20px; + padding-bottom: 5px; + text-align: center; +} +.at-signup-link, .at-signin-link{ + border-top: 1px solid #ddd; + margin-top: 15px; + padding-top: 15px; + text-align: center; +} \ No newline at end of file diff --git a/packages/telescope-theme-hubble/lib/client/scss/partials/_grid.scss b/packages/telescope-theme-hubble/lib/client/scss/partials/_grid.scss index d07ab8420..3f0dfa42d 100644 --- a/packages/telescope-theme-hubble/lib/client/scss/partials/_grid.scss +++ b/packages/telescope-theme-hubble/lib/client/scss/partials/_grid.scss @@ -44,10 +44,11 @@ $medium-break: 50em; margin-left: auto; margin-right: auto; } -.grid-small, .entry{ +.grid-small, .at-form{ width: 100%; @include medium-large{ max-width:500px; } - margin:0 auto; + margin-left: auto; + margin-right: auto; } diff --git a/packages/telescope-theme-hubble/lib/client/scss/screen.scss b/packages/telescope-theme-hubble/lib/client/scss/screen.scss index 8139a37f0..65929df40 100644 --- a/packages/telescope-theme-hubble/lib/client/scss/screen.scss +++ b/packages/telescope-theme-hubble/lib/client/scss/screen.scss @@ -17,6 +17,7 @@ // @import "partials/markdown"; @import "partials/tooltips"; +@import "modules/accounts"; @import "modules/nav"; // @import "modules/mobile_nav"; @import "modules/posts"; diff --git a/packages/telescope-theme-hubble/versions.json b/packages/telescope-theme-hubble/versions.json index 2e112fdd0..cb036c8ae 100644 --- a/packages/telescope-theme-hubble/versions.json +++ b/packages/telescope-theme-hubble/versions.json @@ -6,15 +6,15 @@ ], [ "blaze", - "2.0.0" + "2.0.1" ], [ "deps", - "1.0.3" + "1.0.4" ], [ "ejson", - "1.0.2" + "1.0.3" ], [ "geojson-utils", @@ -38,7 +38,7 @@ ], [ "meteor", - "1.1.0" + "1.1.1" ], [ "minimongo", @@ -58,7 +58,7 @@ ], [ "reactive-var", - "1.0.1" + "1.0.2" ], [ "telescope-base", @@ -78,7 +78,7 @@ ], [ "ui", - "1.0.2" + "1.0.3" ], [ "underscore", @@ -86,6 +86,6 @@ ] ], "pluginDependencies": [], - "toolVersion": "meteor-tool@1.0.31", + "toolVersion": "meteor-tool@1.0.32", "format": "1.0" } \ No newline at end of file diff --git a/packages/telescope-update-prompt/versions.json b/packages/telescope-update-prompt/versions.json index c4ee6c901..4c56f735c 100644 --- a/packages/telescope-update-prompt/versions.json +++ b/packages/telescope-update-prompt/versions.json @@ -14,7 +14,7 @@ ], [ "blaze", - "2.0.0" + "2.0.1" ], [ "blaze-tools", @@ -30,19 +30,19 @@ ], [ "check", - "1.0.0" + "1.0.1" ], [ "ddp", - "1.0.8" + "1.0.9" ], [ "deps", - "1.0.3" + "1.0.4" ], [ "ejson", - "1.0.2" + "1.0.3" ], [ "follower-livedata", @@ -54,7 +54,7 @@ ], [ "html-tools", - "1.0.0" + "1.0.1" ], [ "htmljs", @@ -62,7 +62,7 @@ ], [ "http", - "1.0.5" + "1.0.6" ], [ "id-map", @@ -98,7 +98,7 @@ ], [ "meteor", - "1.1.0" + "1.1.1" ], [ "minifiers", @@ -110,7 +110,7 @@ ], [ "mongo", - "1.0.5" + "1.0.6" ], [ "observe-sequence", @@ -126,11 +126,11 @@ ], [ "reactive-dict", - "1.0.2" + "1.0.3" ], [ "reactive-var", - "1.0.1" + "1.0.2" ], [ "retry", @@ -142,7 +142,7 @@ ], [ "spacebars", - "1.0.1" + "1.0.2" ], [ "spacebars-compiler", @@ -162,7 +162,7 @@ ], [ "templating", - "1.0.6" + "1.0.7" ], [ "tracker", @@ -170,7 +170,7 @@ ], [ "ui", - "1.0.2" + "1.0.3" ], [ "underscore", @@ -182,7 +182,7 @@ ], [ "webapp", - "1.1.1" + "1.1.2" ], [ "webapp-hashing", @@ -190,6 +190,6 @@ ] ], "pluginDependencies": [], - "toolVersion": "meteor-tool@1.0.31", + "toolVersion": "meteor-tool@1.0.32", "format": "1.0" } \ No newline at end of file