Giter VIP home page Giter VIP logo

kinaunaazure's People

Contributors

dependabot[bot] avatar eskimothor avatar kinauna avatar

Watchers

 avatar

kinaunaazure's Issues

Add copy item functionality

Sometimes an item is relevant for multiple entities, it would be more convenient if we don't have to manually copy all fields, and it will save resources if some data, such as images, aren't duplicated every time.

  • Copy Picture
  • Copy Video
  • Copy Calendar Item
  • Copy Note
  • Copy Sleep
  • Copy Friend
  • Copy Contact
  • Copy Location
  • Copy Measurement
  • Copy Skill
  • Copy Vocabulary item
  • Copy Vaccination

Make sure that deleting an item doesn't delete data for copies that other entities use.

Calendar doesn't show item details when clicked.

When clicking an item in the calendar nothing happens.

The calendar should show a popup, modal or section with the event details when clicking on it.
If the current user has the access rights, it should also allow editing and deletion of events.

YouTube videos are missing thumbnails

When embedding YouTube videos, the thumbnail is sometimes missing.

It seems that Shorts have different URL template than other videos, so the thumbnails for such videos need to be adapted to that.

Contact: Copy data to clipboard

It would be useful to be able to quickly copy contact data with one click.
A copy to clipboard button should be added for phone number, mobile number, email address, and address lines.

Add units to measurements

Height and weight are arbitrary double values, with no information about which unit they were measured in.

Add unit selection to Add/Edit/View measurement and store the values as cm and kg.

Update all existing measurement data.

Photo locations not working with large number of photos

The photo locations page doesn't work if there are a lot of photos, the backend API request times out and an exception is thrown, causing an error 500 on the front end.

Rewrite the photo locations page and API, use ajax/fetch to get map data.

Show item details on current page

Currently item details are displayed on a new page, it would be a better experience if the page doesn't have to reload the entire content, and when going back the position is lost.

Instead, the details should be loaded on the current page and displayed in a popup or modal.

Items:

  • Pictures
  • Calendar Events
  • Videos
  • Notes
  • Sleep
  • Friends
  • Contacts
  • Locations
  • Measurements
  • Skills
  • Vocabulary
  • Vaccinations

For each item:

  • Add a details partial page, to show the content.
  • Update the Web/Views/Timeline/[Item type] partial page to include the data attribute for event listeners.
  • Add a boolean parameter to the [item type]Controller/[View item] action, when it is set to true return the partial page.
  • Add a [item type]-details.ts script to fetch the partial page and display it in a popup.
  • Update the [item type] index action if needed.

Each item needs to be added to the addTimelineItemEventListener function in Web/Scripts/item-details/items-display.ts, which should be called when an item is loaded on a page.
Notifications also need to be updated to show a popup instead of navigating to a new page when clicking the notification.

Consolidate Db Contexts

WebDbContext and ProgenyDbContext where initially used in different projects, but the services used in WebDbContext have moved from the Web project to the ProgenyApi project, and the remaining DbSets in WebDbContext can be added to ProgenyDbContext and WebDbContext removed.

This should simplify Entity Framework migrations.

Autocomplete for Vocabulary Language

The language input field for adding a word in vocabulary should have autocomplete functionality to make it easier to add a new word or phrase.

Picture uploads on mobile are missing GPS data

When uploading pictures with a desktop client the location data are preserved, but with mobile browsers the data is stripped.

The default image picker strips some Exif data on mobile devices, not only for web browser but also other applications.

The solution is to change the file picker accept value to a custom list, which should make the browser use the generic file picker instead of the image/media picker. Unfortunately, the user interface is not optimized for selecting images, as the thumbnails tend to be much smaller. It does also allow for access to cloud accounts and network storage linked to the mobile device's file manager.

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.