hkeward / marlos_website Goto Github PK
View Code? Open in Web Editor NEWA website and tools used to organize D&D encounters
A website and tools used to organize D&D encounters
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)
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.
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.
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.
In addition to the current text box to add room detail, add additional (separate) boxes for:
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.
Ability to filter based on all(?) fields: darkvision required, "used", rating, etc.
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.
New users should be added to the users
table.
Required:
Optional:
Add radio buttons for the following information in each room:
-Used (Y/N)
-Grid (Y/N)
-Darkvision Required (Y/N)
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.
Currently the entire website is protected by keycloak; I would like the Home and About pages to be visible to all visitors, and for things like rooms to be restricted to registered users.
Also need a logout button.
Have the rooms organized alphabetically as default. Currently organized by oldest-newest.
https://heatherward.dev/rooms/create
Add a field here for 'description' so it's easier to create rooms.
Currently you must go to the room once it's made and click edit to add a description.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.