GithubHelp home page GithubHelp logo

latestchatty / latest-chatty-ios Goto Github PK

View Code? Open in Web Editor NEW
52.0 52.0 24.0 67.23 MB

Complete rewrite of LatestChatty.app

License: MIT License

Objective-C 98.84% Shell 0.07% CSS 0.52% HTML 0.48% Ruby 0.04% C 0.04%

latest-chatty-ios's People

Contributors

0vrlrd avatar alexjwayne avatar alzaleski avatar boarder2 avatar electroly avatar jkeli avatar multisync avatar nickrolfe avatar notmyself avatar patch-e avatar stuartphilp avatar yanks avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

latest-chatty-ios's Issues

fade in when "load more"

I suggest not to call the "fade in table cells" when the user clicks "Load More" (it's weird to suddenly have currently visible cells dissapear and then fade in again.

And perhaps and only for this case when you tap "Load More" remove that text and place the spinner inside that cell.

Shacklol is broken

I think you're sending the lol page parameters in the wrong order. You're using the username as both the tag and username so I'm seeing things show up on the lol page that has been "T H O ' D" for my posts, "R O S ' D" for Rosewood's, etc.

LOL something then view the posts you lol'd and you should see what I'm talking about.

Stories all indicate that there is one comment even when there are none

Seems like it counts the article itself as a comment. Any subsequent replies are counted towards the comment total.

Actually, the articles themselves are really just root posts now. It would be nice if selecting the story from the story list view will display the actual article and embedded media as the root post with the replies underneath. The story list view is basically a filtered out chatty.

Refreshing a thread scrolls the thread back to the top

If you refresh a thread, it scrolls the listbox all the way back up to the OP, and you lose your place in the thread. It would be nice to retain the selected item as well as the current scroll position across refreshes.

Search Results Page Needs To Refresh

The current search results page does not allow a user to refresh with the pull gesture. This means all the attention whores who do vanity searches to see who is talking about them, have to go back to the search screen and click the search button every time they want to stroke their egos which causes their poor little asses to hurt.

Plz be making it so that we can just pull the search results for instant gratification.

ThreadViewController's postView should save scroll position when popping back to view

When viewing a long post that causes scrolling and tapping a link that is below the scroll fold, the browser view controller is pushed into view. When tapping back to pop the browser view controller, the scroll position of the postView is forgotten.

This can be a pain in the butt when viewing a long thread with a lot of links in it.

Implement a CGPoint ivar to capture scroll position before pushing a browser view controller, and then check that ivar's y position for > 0 and animate the scroll to that position in viewDidAppear which fires when popping back.

weird color change on thread loading

This is actually a design fix more than an issue. When you click on a thread and it's loading the upper part of the screen is color gray and then it makes a color transition towards complete white only to suddenly change to dark/brown and the text of the post appears.

I'd suggest the upper part of the screen has the final color already because that weird transition from light colors to dark is too hard on the eyes.

Search view in landscape

The search view in landscape on the iPhone doesn't scroll correctly. You can't scroll down to the other fields.

Shack[LOL] links should open the app via a registered URL scheme

I have the URL scheme registered and up and running. It will accept standard chatty links on the latestchatty:// protocol.

latestchatty://www.shacknews.com/chatty?id=28951016
or
latestchatty://www.shacknews.com/chatty?id=28951016#item_28951016

ThomW is currently updating the Shack[LOL] page to convert chatty links to be on the latestchatty:// protocol.

There are a few issues with the implementation so far:
-if the app is already running and a modal is currently presented (Settings for example), LC.app will launch, but when Done is tapped to dismiss the modal the app will crash
-if the app is launched via a chatty URL that falls outside of the user's set category filters, the app will crash
-iPad pushes the instantiated view controller, created as a result of the URL passed in on the latestchatty:// protocol, to the wrong navigationController

I hope to fix all of those issues, and add a new menu item to the main screen that opens a UIWebView to the Shack LOL page. If a user is logged in to LC.app, user=username will be passed to the Shack[LOL] URL.

Preview text on new lines

When a post has new lines, but no spaces after the new line, the preview text runs together such that

Hey
How
Are You?

becomes "HeyHowAre You?", an easier to read format would be "Hey How Are You?"

No warning message when using wrong password

There is no warning message given if the user has provided the wrong username and/or password. Any post made by the user with the wrong credentials will not be submitted but no message is given to the user as to why it didn't work. This usually results in users posting in the chatty asking if something is broken.

Can't LOL from the app when your username has a space in it

Realized that tagging a thread does not work when the name of the user has a space in it. Adding a stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding message to the URL string creation for tagging posts. Also added the same URL encoding to the URL when loading the new Shack[LOL] page in the browser view controller off the main view.

Post highlighting for threads you participated in

This does currently work, however you need to case your username the same way you originally registered it with on the shack.

patch-e = no blue highlight of my root posts or blue ball for threads I've posted in
Patch-E = highlighting and blue balls appear as necessary

Not sure where the problem lies. Is it in the app or API somewhere?

Mod tools for everyone

The option to enable mod tools is available for all users. Enabling the setting will display the mod icon in threads but it doesn't actually do anything other than displaying the menu to mark the post as whatever (i.e. informative, offtopic, etc.).

Compose and reply to SMs

I think with nushack this functionality was disabled until the API was settled. Android has SM functionality working, so we should be able to as well. What needs done to get this going again?

Also, the app doesn't register for push notifications anymore right? I'd like to have that operational again too. Any tips on what needs updated would be swell!

Crashing when opening a filtered thread

If in the app settings you have post categories filtered out, and your search results returns a post from a filtered out thread, clicking the post will crash the app when it attempts to load the filtered thread.

Ampersand & in thread preview

Is the issue with ampersand & characters in thread previews a problem within the app or is it API related? I would assume it's somewhere in the app since other platforms are using the API without issue.

I haven't looked through the code yet, but I will see if I can figure it out.

Are there any other outstanding issues besides what is here? Hasn't been much activity lately.

I remember seeing something about wanting the pull-to-refresh to not go away while refreshing. Keep it visible with an indicator while refreshing and remove the other indicator. Change the coloring of pull-to-refresh to match the existing color scheme too?

Possible login-related crash

When a valid username and password are entered in the app's settings and applied, a crash will occur at the home screen after a few seconds of waiting, or immediately upon selecting another any other of the menu options.

I won't experience a crash if I leave the username and password fields blank or enter in false information.

Upload Photo to Chattypics

Not a bug, but a request to bring back the Shackpics functionality using Matt Burris' new and improved Chattypics.

I โ™ฅ you!

Embed YouTube status

What is up with the "Embed YouTube" user setting? Having it set to on/off doesn't appear to do anything on iPhone or iPad. YouTube URLs always open in the browser view controller web view.

I see a bunch of code for embedding the YouTube video in the web view. Is this all disabled or non-functional at this point?

Reason being, I implemented a new use for the "Embed YouTube" user setting if it's original usage is no longer being used. Turning on the setting will open YouTube URLs in the browser view controller web view as it does today. Turning off the setting will open the YouTube URL in either the Apple created pre-iOS 6 YouTube app or the Google created YouTube app (will fallback to open in Safari if neither are installed on the device).

User's posts are not highlighted on the iPhone version

User's posts are not highlighted in "thread view" or "reply view" (viewing replies to a thread). No visual indicator either in thread view if the user has made a reply in that thread (i.e. the blue circle around the white dot does not show up).

iPhone 3G running 4.2.1

ThreadView's UIWebView postView flashes white

ThreadViewController's UIWebView postView flashes white at different times.

Not totally sure why, but it occurs sometimes when selecting a thread from the bottom TableView and it occurs every time the GrippyBar is moved.

The only way I have been able to mitigate the in-your-face white flash is to turn off the Opaque attribute of the WebView in ThreadView's xib. This causes the flash to not be white, but rather the parent view's set background color (which is the same as the color set in CSS dumped into the WebView).

This is better than nothing, I suppose.

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.