Giter Site home page Giter Site logo

echo's Introduction

Hi there 👋

Most of my work isn't on GitHub - but I work on an open source project as part of my paid work over on GitLab, Macquette.

echo's People

Contributors

takkaria avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

echo's Issues

Disable event email verification

There's no need - we don't get the volume of events necessary for this system to make sense and if we do it might need to be designed differently.

add import info to events

maybe separate table for sources, maybe not? thinking name + url pair, so that events can be attributed to their source.

Write iCal fetcher/parser

Pretty straightforward.

For each item in a feed, add it to the db with state = "automatic". Then have the 'unapproved' page mark these with a different colour or whatever.

Calendar view event box disappears off bottom of screen

To fix:
Edit eventbox.js, add something like:

        /* Don't overflow the page */
        if (e.pageX + info.outerHeight() > $("#calendar").height())
            info.css('top', $("#calendar").height() - info.outerHeight() - 10);
        else
            info.css('top', e.pageY + "px");

Write Facebook scraper

Facebook events have itemprop attributes for location, description, time &c. These would be really easy to scrape.

"Can't set headers after they are sent" error

Keep on getting echojs falling over due to this error:

00:49:20 web.2 |  http.js:690
00:49:20 web.2 |  throw new Error('Can\'t set headers after they are sent.'…
00:49:20 web.2 |  ^
00:49:29 web.2 |  Error: Can't set headers after they are sent.
00:49:29 web.2 |  at ServerResponse.OutgoingMessage.setHeader (http.js:690:…
00:49:29 web.2 |  at ServerResponse.header (/var/www/echomanchester.net/ech…
00:49:29 web.2 |  at ServerResponse.send (/var/www/echomanchester.net/echoj…
00:49:29 web.2 |  at fn (/var/www/echomanchester.net/echojs/node_modules/ex…
00:49:29 web.2 |  at /var/www/echomanchester.net/echojs/node_modules/swig/l…
00:49:29 web.2 |  at /var/www/echomanchester.net/echojs/node_modules/swig/l…
00:49:29 web.2 |  at fs.js:272:14
00:49:29 web.2 |  at Object.oncomplete (fs.js:108:15)

Some digging suggests there may be times when we call response.end() twice. This might be a pain to track down. Some info: https://stackoverflow.com/questions/26307920/res-json-cant-set-headers-after-they-are-sent

Timepicker is useless

It recognises some date formats but not a lot of them. Generally, '1' to '7' should be recognised as pm dates; at present it think it's am. Disable for now.

Detected events changes

  • Clicking on 'mark as not event' is not ajaxified anymore
  • There should be a 'mark all as not event' button

Can't run events with end dates

"when adding an event, if i tick the finish time, select a time (and whether i manually select the date or leave it as automatic self selecting same day as beginning), when i validate it doesnt validate the event, and comes back with "You must provide a date." + opens the calendar view to select a date.

whatever date i then select still returns the same error

so basically so far i havent found any way to have an event with a finish date."

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.