Coder Social home page Coder Social logo

grpn's Issues

Spacing in "Description" on DealDetails Screen

The spacing is too large in this section, most likely due to style differences between Mojo defaults and what Groupon expects in their feed. Need to make less white space between paragraphs.

Favorites button on right

Create a "favorites" button on top right (star icon?) Clicking this will pop open a sub menu that will display a list of "favorited" cities to choose from. The favorites button should go top right on both the deal list and the deal details scenes.

Remove GRPN global

The info stored in the GRPN global namespace can probably be moved into the appinfo.json file and access via:

Mojo.appinfo.

Forward deal

Add the option to "send" a deal (name, terms, link, etc.) via email / sms / facebook? / twitter?

Application Icon

Add a application icon, currently the default moon icon is being used and is quite ugly.

More clickable area to expand sections

In the deal details scene you currently have to click on the arrow to expand the section. Make the clickable area bigger by allowing clicking of the text as well.

Change Log

Add a change log page to the app menu

Redemption Locations

The redemption locations are hard-coded to deal.options[0].redemptionLocations, but we should check to make sure that the options array exists. Also may need to figure out what to do if there is more than one set of options in the options array (rare)

Favorite button to deal list

Add a favorite button (toggle) to the bottom right of the deal list (star?). When clicked it will toggle on or off weather or not a city is flagged as a favorite.

Network / API Errors

Test and/or handle network or API errors. When the Groupon API is unavailable it is currently indeterminate what will happen to the application. A popup error message should probably be used.

City List Icon

Add an icon for the city list button, currently it is the "forward" arrow icon.

Favorites Popup Functionality

The popup shows the current list of favorites, but clicking on them doesn't do anything. This should take you to the deal list for the selected favorite city.

Deal List as primary scene

Currently the deal details page is the primary scene. This should be changed to the deal list:

Deal list back gesture should do nothing.

Deal details back gesture brings you back to the deal list for the city.

City listing back gesture brings you back to whatever the previous scene was (either deal details or deal list, or none if it's first time starting).

Exhibition Mode

Enable exhibition mode which does a slideshow-esqe display of all the deals in the cities you have favorited.

Refactor date parsing

The date parsing should be refactored into a common routine since it is used in both the "Discussion" and "Deal Details" screen

Excess white space when searching cities

When performing a search through the city list, there is excess white space between the search box and the start of the list. Hide the "header-wrapper" div when the search box is open and remove it when it it closed.

Splash Screen

The splash looks a bit "off". Make it look better!

Share via other apps

Add the ability to share via facebook or twitter or other apps.

To do this we will need to a.) see if an app is on the device b.) Figure out how to launch the app appropriately. Not sure if this is possible on WebOS

About box template

The content of the about box can be moved into a template so the html isn't in code.

View Map

The map doesn't auto focus on the pin, instead it focuses on the current GPS location. This isn't always ideal

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.