Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement dashboard generation from built-in templates #119

Merged
merged 12 commits into from
Jun 25, 2022

Commits on Jun 15, 2022

  1. Configuration menu
    Copy the full SHA
    9f9273e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b827181 View commit details
    Browse the repository at this point in the history
  3. Initial dashboard template domain

    This is the first sketch of a dashboard generation service+domain
    implementation in LTD Keeper itself.
    
    - BuiltinTemplateProvider coordinates built-in templates; when we
      implement S3-based templates we'll create an S3TemplateProvider with a
      similar API.
    - Context provides dataclass instances that provide information for the
      dashboard that are adapted from the DB models.
    jonathansick committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    ad429d9 View commit details
    Browse the repository at this point in the history
  4. Include ltd-conveyor as a runtime dep

    We're using ltd-conveyor's s3 functions for uploading objects and
    directories.
    jonathansick committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    deea150 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2022

  1. Configuration menu
    Copy the full SHA
    4e3a55b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    be0b774 View commit details
    Browse the repository at this point in the history
  3. Move upload object and upload_dir_redirect to keeper

    This fixes some upload issues we found for individual objects into the
    bucket.
    jonathansick committed Jun 24, 2022
    Configuration menu
    Copy the full SHA
    28baa2c View commit details
    Browse the repository at this point in the history
  4. Fix path for static_dir

    jonathansick committed Jun 24, 2022
    Configuration menu
    Copy the full SHA
    56a842f View commit details
    Browse the repository at this point in the history
  5. Render built-in dashboard locally during tests

    You can now see the dashboard built with mock data in dashboard_dev/ by
    running the test_dashboard_template.py module. This enables you to
    quickly refine the built-in template.
    jonathansick committed Jun 24, 2022
    Configuration menu
    Copy the full SHA
    7cafa97 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    11229f6 View commit details
    Browse the repository at this point in the history
  7. Ensure the main edition doesn't appear twice

    Normally main editions should be marked with EditionKind.main, however
    if they aren't these extra tests ensure they don't appear in the
    releases or drafts lists.
    jonathansick committed Jun 24, 2022
    Configuration menu
    Copy the full SHA
    94d8c9e View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2022

  1. Configuration menu
    Copy the full SHA
    2d8dc8b View commit details
    Browse the repository at this point in the history