mozilla / clubs-events Goto Github PK
View Code? Open in Web Editor NEWINACTIVE - http://mzl.la/ghe-archive - Mozilla Clubs Events tracker.
Home Page: http://mozilla.github.io/clubs-events/
INACTIVE - http://mzl.la/ghe-archive - Mozilla Clubs Events tracker.
Home Page: http://mozilla.github.io/clubs-events/
We can set up a repo that's easy to clone & configure once you set up your form and know the spreadsheet URL maybe? However, we rely on sheetsu, so that's a bad dependency to have - should look into using the native Google api like @davidascher has.
@amirad and @Carotejada you can get notified by email when someone submits a new event report. You can do it in the spreadsheet in the Tools dropdown under Notification Rules
I just enabled mine and approved a report that was submitted a few days ago. I think it's important that we're prompt to approve stuff so that people feel encouraged and rewarded for adding them.
Cheers!
And use the form submission timestamp in case it's blank, but we can make it a required field, so I think we're ok!
Images are a powerful way to convey the feel of an event - how can we incorporate them?
One idea is to ask for a URL to an image that we can somehow use as the "cover" of a report. This will require some design work and we also need to accomodate reports without an image. We don't want things to look junky because only a few people have provided an image.
Just realized that there is no way to contact someone if want to follow-up about their event or if there is an issue with their submission. What do you think about asking for a twitter handle (this being optional) for others to see and asking for an email address (which is required) and we only see it?
@flukeout @xmatthewx
Right now you can flip through all of the events one by one, even if they aren't shown on the results list. We need to limit them somehow.. maybe we could store in the data set which is 'visible'.
According to @amirad, there are Regional Coordinators in the following countries:
We can put these, alphabetized, at the top of the Country list to make the form easier to use.
cross things off as you go....
To avoid typos.
might be helpful http://webapps.stackexchange.com/questions/76189/how-to-create-a-countries-drop-down-list-question-without-entering-all-countrie
Form
Reports
We can use Timestamp as a fallback, although since we're going to require Date of Event, I don't think we'll need to ever.
It seems that some of the data is going to be displayed publicly in the gallery, while other pieces are for staff eyes only. As a user, I'd want to understand who the audience is going to be for the data I'm entering.
Suggestion:
Example: "North University Library" or "a friend's home"
When I click on an event card, I want to be able to fetch that 'record' again from the spreadsheet. Need to figure out how to do this.
If, for example, a row is deleted from the spreadsheet - what will happen if you try to browse from the event right before it to the next one in the popup?
right now its just text
Right now, when there is a very event description, it crowds out the rest of the info about the event. We can try a couple things:
From @soapdog
It would be cool if there was a way to amend the report later. For example, I am yet to write a blog post about this event but I will do it tonight. If there was a way to revisit the report to add links it would be great as future CCs might want the updated information.
Currently, we have a link that edits you edit the form immediately after you've submitted it, but have no way to make changes to your report later on.
If we stick with the current Google-spreadsheet-as-backend system, we could make the spreadsheet publicly editable and add a front-end for making edits. Not sure this is a good idea, as we would be putting our data at risk.
Don't seem to show up. Also, I think URL validation in the form would be helpful. See: http://mozilla.github.io/clubs-events/?event=13
Instead of just bulleted links, add a little title to each link
When the Sheetsu API fetches that data, it strips the line breaks from the responses so they all turn into long strings. This makes it really hard to read the reports. The Sheetsu dev is aware and said he'd look into fixing it, but we might have to look into another solution if it takes too long.
For reference:
http://mozilla.github.io/clubs-events/?event=16
It conflicts with trying to select text with the mouse.
Submissions should not be displayed without review. Let's add a field for staff to flag entries (followup, hold, publish). Only display entries marked as publish.
With the drop-down, we'll have consistent country names we can count. Not essential, but nice to add a count to the stats.
Very rarely the sheetsu API throttles the amount of requests and the app doesn't do anything. Could put up at least a retry / cannot be reached error. This is also an opportunity to use localstorage data if we have any, but default to trying to get real data.
Could be interesting in general to only fetch new data every minute or so, and use localstorage otherwise? Might be annoying for testing though. To be considered!
We need to audit all of the questions and for each field decide...
We can go over this on Wednesday with @amirad
When I submit a report on Firefox and go back to the main page, the tiles for events are gone.
Some people are likely to fill out the form days after the actual event.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.