Coder Social home page Coder Social logo

marlos_website's People

Contributors

hkeward avatar

Watchers

 avatar  avatar  avatar

marlos_website's Issues

Add Search Feature

Add a search bar to search rooms, include the ability to search in categories and tags.
(Example, if I type "dragon" into the search, it brings up all rooms with "dragon" in the title name, as well as rooms with "dragon" listed in the categories or tags)

Make tags work like tags

Currently tags are stored as a string - they should be stored as an array, or at least parsed out into one on the client side. Filtering by tags should then allow clicking on individual tags, e.g. magic or fighting, rather than selecting the entire string, i.e. magic, fighting and filtering based on that full string.

Improve user listing

Currently user listing is done directly because I know how many users are in the databse. This breaks if a user id is not found (e.g. id 7 is not present in the database - skipped to 8).

The list should update automatically to be able to list new users when they are created without my editing the UserListServlet directly.

Nest creature sections

Many creature attributes require nesting; need to deal with nesting and unnesting these elements in a way that makes sense visually, particularly when in edit mode.

Improve database

  • Add columns/tables for all parts of a complete 'room' (creatures, loot, book references, etc.)
  • Add room metadata:
    • Created by xxx
    • Created date
  • Add room notes section, tied to user who adds the note?

Text Format Changes Upon Page Exit

After the room information is entered it looks fine, but extra rows get added between paragraphs as soon as you navigate away from the page. See images below.

Before:
Before

After:
After

Add Room Deletion Message

Add a warning message when the Delete button is pressed to avoid accidental deletion. Also move the delete button to the bottom of the page.

Add advanced search

Ability to filter based on all(?) fields: darkvision required, "used", rating, etc.

Allow URLs to be visited directly

Currently directly visiting /rooms/1 will not return anything, because data is passed down from App in the form of an array of all rooms when /rooms/1 is visited from another location within the application ( <router-link :to="{ name: 'room', params: { id : room.roomId, room : room }}">{{ room.roomName }}</router-link>).

I should either eliminate passing down all data like this, or make it so that the pages understand how they were accessed - if directly, new data should be retrieved from /rest/rooms/1. Same will apply to /rooms being access directly.

Separate room view into components

The views/RoomView.vue template is out of control; sections like room description, tags etc. should be made individual components and passed data that they need.

Save/Cancel Buttons Do Not Work

When adding the room information on a room editing page, clicking the Save button does nothing. However, when the Cancel button is clicked, it saves the changes instead of cancelling.

Save-Cancel Buttons

Add More Column Categories

Add column categories for for the following:
-Time Estimate
-Rating
-Room Difficulty
-Creature Type
-Environment

(Column categories referring to these spots vv)
More Columns

Site Format Breaks If Tab is Duplicated

If you right-click the site's tab while in the Create Room page or an Edit Room page, the new tab has lost the site formatting. This issue does not happen if you duplicate a tab from any of the other pages (Like Home, About, Rooms).

Duplicate Tab from Create New Room
Duplicate Tab from Create Room

Duplicate Tab from Edit Room Page
Duplicate Tab from Room Page

Add Text Formatting and Inserts

Add one of these for text editing:
formating

With the following features:

  • Bold/Italics/Underline
  • Add Link
  • Insert Image
  • Insert Table

Additional feature optional, but the above four are needed.

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.