Commit Graph

21 Commits

Author SHA1 Message Date
St John Karp 71ea1c3084 Fix #6 - Add error handling for deleting an already deleted status
Added a basic error page and implemented handling for deleting a
status that can't be found.
2019-03-25 16:23:19 +00:00
St John Karp 7fc59f1c58 Fix #5 - Implement deleting statuses
Added a link (and a confirmation page) that allows a user to delete
their own Statuses.
2019-03-24 19:45:36 +00:00
St John Karp c3e6b50f37 Show visibility of statuses
Added an icon to show the visibility of a status (public, unlisted,
private, or direct). This goes next to the up arrow indicating
a reply, so this area can be used for other symbols regarding the
status' properties.
2018-10-08 06:38:16 -07:00
St John Karp d6b3c8eae1 Implement basic account page
Created a new page to display account info. Just shows a link
to the user's home instance and their bio, plus indicators showing
whether the user is a bot and whether their account is locked.
2018-10-07 20:50:15 -07:00
St John Karp 457da06f22 Switch from hr dividers to list items
Switched from using horizontal rules to divide articles to
making each article a list item. This is invisible to graphical
browsers, but makes identifying posts and reposts much easier
in text browsers.
2018-10-07 17:51:22 -07:00
St John Karp 96cb4ffcc6 Implement status context page
Implemented a new page that shows a status context, though I'm
calling it a "thread" in the UI because I think that makes more
sense for users. Also moved the action element from the notification
into the event info component itself because I also want to use it
to indicate when a status is a reply.
2018-08-26 13:37:55 -07:00
St John Karp d8c1ed6884 Implement notifications page
Created a new page that displays notifications and added it to the
global nav. Abstracted out the pagination methods from the timeline
controller and put it in a helper class. Abstracted out the event info
(account, timestamp, etc.) into its own component.
2018-08-25 17:29:36 -07:00
St John Karp 7e617469cc Style videos so they don't overflow their containers
Set a max width, same as with image attachments.
2018-08-25 15:50:23 -07:00
St John Karp 197d31da35 Add some hr elements for formatting in text-only browsers
Added some hr elements to separate statuses when viewing in
a text-only browser.
2018-08-25 15:48:58 -07:00
St John Karp d2c1874f0b Implement reblogging
Implemented ability to reblog a status.
2018-08-19 10:50:28 -07:00
St John Karp dbbe307a03 Add navigation to the top of the page, rework some CSS
Added navigation links to the top of the timeline pages.
Updated the HTML/CSS to be a bit more semantic (using article tags),
and replaced the broken tooltips with HTML title attributes.
2018-08-19 10:02:02 -07:00
St John Karp 636f682b0e Remove old-timey ligatures
Ditch the old-timey ligatures, which got carried across from the
stylesheet I copied as a baseline.
2018-08-19 09:51:58 -07:00
St John Karp e628d8b8b9 Break pagination elements into their own component
Split off the pagination into its own component and added some
styling.
2018-08-19 09:39:31 -07:00
St John Karp eb513faf9b Tidy up some of the status routing
Status routes were a bit of a mess and involved redirects,
which is only going to slow things down. I've amalgamated them
into one route and used query parameters to determine any actions
being performed.
2018-08-19 09:24:28 -07:00
St John Karp 1ca86208d5 Add ability to favourite a status
Implemented the ability to favourite and unfavourite a status.
2018-08-18 15:52:42 -07:00
St John Karp 7cd1d14d8a Implement reply functionality
Created a new status view that shows a single status and permits
replies if you're logged in.
2018-08-14 08:14:39 -07:00
St John Karp be9e3c3603 Implement posting a status
Split the timeline views into home and public, and added a form
at the top of the home timeline for posting a new status.
2018-08-13 21:31:20 -07:00
St John Karp 50bf84c4e4 Show status timestamps
Show how long ago the status was posted. Includes support for
Swatch Internet time if SHOW_BEATS=true.
2018-08-12 17:05:48 -07:00
St John Karp 3902114ac0 Introduce pagination and action icons
Added action icons (reply, favourite, etc.) to the bottom of
every status. Implemented pagination on the timeline views.
2018-08-12 16:28:45 -07:00
St John Karp d7a3e81cff Implement public timeline view
Created a view to show the public timeline. Added logic to embed
images instead of having to follow a link.
2018-08-11 10:38:31 -07:00
St John Karp 6021bb0391 Base commit
Initial commit of base Laravel 5.5 without modifications.
2018-08-11 10:32:56 -07:00