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

New video tag #107

Merged
merged 4 commits into from Feb 28, 2022
Merged

New video tag #107

merged 4 commits into from Feb 28, 2022

Conversation

rakow
Copy link
Collaborator

@rakow rakow commented Feb 28, 2022

New chart type to embed videos directly.

@rakow
Copy link
Collaborator Author

rakow commented Feb 28, 2022

Currently there is an error message:

[plugin:vite-plugin-vue2] [...]/simwrapper/src/charts/video.vue:5
    3| video(:controls='controls' :loop='loop')
    4| 
  > 5|   each type, src in sources
    6|    source(:src="src" :type="type")
    7| 
    8|   each type, src in sources

Cannot read property 'length' of undefined

@rakow rakow marked this pull request as ready for review February 28, 2022 14:46
@rakow rakow requested a review from billyc February 28, 2022 14:46
Copy link
Contributor

@billyc billyc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@billyc billyc merged commit a2670a4 into master Feb 28, 2022
@billyc billyc deleted the video branch February 28, 2022 15:01
billyc added a commit to sfcta/simwrapper that referenced this pull request Mar 31, 2022
commit ba5ecba
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 31 11:42:33 2022 +0200

    drag/drop files is pretty much working

commit ef4fc04
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 31 11:42:02 2022 +0200

    cleanup file browser

commit 2ef2336
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 31 11:41:27 2022 +0200

    fix: DBF data loader wasn't calculating max column values

commit 8beaf31
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 28 14:10:50 2022 +0200

    WIP-- read shapefiles

commit 6f6599f
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 24 15:07:50 2022 +0100

    Use URL query params for setting viz params -- SEE BELOW

    This design works for single-view vizualizations, but it totally
    does NOT work if you have multiple views in a dashboard. Not sure
    what I was thinking.

    But it's a start, and we will re-think how to do it "correctly"
    for dashboard embedding.

commit 913ceab
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 23 22:35:00 2022 +0100

    nicer filter add/selection

commit bdc4211
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 23 15:59:24 2022 +0100

    panel label and export working

commit 2cda3dc
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 23 10:58:25 2022 +0100

    Drag/drop csv working

commit 163152c
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 22 10:40:21 2022 +0100

    WIP

commit 01ad975
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 21 16:42:00 2022 +0100

    standalone area-map using viz-map*.yaml

commit 9bf2a8d
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 21 15:21:59 2022 +0100

    feat: new "Area Map" viz type for zone maps, etc: viz-map*.yaml

    Zone, TAZ, area maps: you can have it all with this new plugin

    Embed in dashboard using 'type: map' or use it standalone with a
    viz-map*.yaml config file.

commit 2dda357
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 21 09:10:41 2022 +0100

    polygon/circle map fill configuration works now

commit e474e8f
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 15 16:23:21 2022 +0100

    allow multiple metrics in dropdown from config.display.fill.values

commit 8389f5e
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 15 11:57:22 2022 +0100

    Enable multiple filters

commit 2846015
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 14 23:03:20 2022 +0100

    WIP Initial stab, filters working, with some caveats

    - Only one selection instead of multi-select
    - Unselecting everything results in blank map instead of "all/no-filter"
    - Still no GUI, all in config file

commit dfd8375
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 14 22:59:02 2022 +0100

    new VizConfigurator "Fill" section for polygon maps

commit 373685a
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 30 15:27:14 2022 +0200

    fix: Honor simwrapper/ folder contents for SUBFOLDER dashboards only

    Create a "simwrapper" folder in the root of a project, in order to
    set up dashboards, topsheets, etc for SUBFOLDERS of that project.

    The dashboards will not show up in the root folder, only subfolders.

    fixes simwrapper#108

commit 6c430f4
Merge: f7ba932 2c79733
Author: Billy Charlton <1427526+billyc@users.noreply.github.com>
Date:   Wed Mar 30 11:48:55 2022 +0200

    Merge pull request simwrapper#121 from simwrapper/106-topsheets

    106-topsheets

commit 2c79733
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Mar 11 10:20:36 2022 +0100

    fix: Tables and topsheets now shown as thumbnails on Files tab

    - Fixes simwrapper#106

commit 2868708
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Mar 11 10:10:12 2022 +0100

    feat: Calculation tables can now be 'table' type, and use table*.yaml config

    - Calculation tables can be specified as either 'topsheet' or 'table' in
    a dashboard config
    - table*.yaml is now a topsheet config

commit b575cab
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 30 10:39:33 2022 +0200

    aggregate-od layout cleanup

commit f7ba932
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 29 19:39:33 2022 +0200

    fix: fix simwrapper#138, images don't reload on tabs in chrome-local-mode

commit b8035c2
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 29 19:26:43 2022 +0200

    feat: Aggregate-OD learned dashboards, lineWidths, and hideSmallerThan

    To embed in a dashboard:

    type: aggregate

    New props are

    lineWidths: 20
    hideSmallerThan: 10

commit fd167ad
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 29 18:35:58 2022 +0200

    fix error messages on file pane for aggregate-od thumbnails

commit 2df34a6
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 29 18:27:37 2022 +0200

    fix slider-interaction bug: selected centroid was not being cleared

commit abb760e
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 29 18:10:04 2022 +0200

    embed aggregate-od in dashboard correctly

commit 31a698e
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 29 15:51:45 2022 +0200

    improve view of old error messages

commit dd70112
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 29 15:51:30 2022 +0200

    fix: Allow *wildcards* in network path loader

    - Fixes: simwrapper#117

commit 80fa723
Merge: e216e4b 54b214a
Author: Billy Charlton <1427526+billyc@users.noreply.github.com>
Date:   Tue Mar 29 12:28:14 2022 +0200

    Merge pull request simwrapper#137 from simwrapper/136-image-wildcards

    136-image-wildcards

commit 54b214a
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 29 12:25:37 2022 +0200

    fix image plugin with chrome-local-files (images only, no video)

commit e216e4b
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 28 18:27:03 2022 +0200

    fix: Image plugin now handles asterisks

    - Fixes simwrapper#136

commit 0ec9cc8
Merge: eec2c45 777c9f4
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 28 17:43:38 2022 +0200

    Merge branch 'master' into next

commit 777c9f4
Merge: cce6922 f4e6f3f
Author: Billy Charlton <1427526+billyc@users.noreply.github.com>
Date:   Mon Mar 28 17:41:02 2022 +0200

    Merge pull request simwrapper#118 from simwrapper/errorHandling

    Error handling

commit f4e6f3f
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 28 17:31:12 2022 +0200

    improve error layout

commit eec2c45
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 28 16:39:05 2022 +0200

    try to fix fsevent build issue

commit 90afde5
Author: Friedrich Völkers <friedrich.voelkers@me.com>
Date:   Tue Mar 22 15:18:15 2022 +0100

    auto open error page and different colors

commit e4b3606
Author: Friedrich Völkers <friedrich.voelkers@me.com>
Date:   Tue Mar 22 13:32:11 2022 +0100

    Error reporting

commit 4549d73
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 22 11:39:52 2022 +0100

    security update: minimist

commit cf89ec2
Merge: 9ce3ca6 cce6922
Author: frievoe97 <44405087+frievoe97@users.noreply.github.com>
Date:   Mon Mar 21 13:13:43 2022 +0100

    Merge branch 'master' into errorHandling

commit 9ce3ca6
Author: Friedrich Völkers <friedrich.voelkers@me.com>
Date:   Mon Mar 21 12:55:21 2022 +0100

    Error Handling

commit 1e97fce
Author: Friedrich Völkers <friedrich.voelkers@me.com>
Date:   Sun Mar 13 22:26:59 2022 +0100

    error report

commit 4cb9b04
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Feb 7 13:53:57 2022 +0100

    create-geojson-network.py - use feature.id instead of feature.properties.id

    GeoJSON spec says the common ID of a feature "should" be in feature.id,
    not as a property of the feature.

commit dbbaf7e
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Feb 7 13:36:14 2022 +0100

    fix: Support GeoJSON networks with feature.id or feature.properties.id

    Geojson spec is unclear on where the ID should go.
    - Section 3 says if there is a general ID, it "should" go
      in the top level of the feature itself, ie. feature.id
      https://datatracker.ietf.org/doc/html/rfc7946#section-6

    - Section 6 says that all properties of the feature
      should go in the "properties" object and putting anything
      outside of the geometry or properties will cause
      interoperability problems
      https://datatracker.ietf.org/doc/html/rfc7946#section-6

    Thus we will look in both places.

commit 7d7b4f4
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Feb 7 11:20:22 2022 +0100

    feat: Dashboards learned "text" block type, for including readme content

    type: text
    props:
      file: my-readme.md

    Will now display a rendered markdown text file.

commit cce6922
Merge: faec8d9 4132b53
Author: Billy Charlton <1427526+billyc@users.noreply.github.com>
Date:   Mon Mar 21 09:09:56 2022 +0100

    fix: Autoplay option for video

    Merge pull request simwrapper#135 from simwrapper/video-autoplay

commit 4132b53
Author: Christian Rakow <rakow@vsp.tu-berlin.de>
Date:   Thu Mar 17 14:26:13 2022 +0100

    autoplay option for video

commit faec8d9
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 17 14:11:38 2022 +0100

    chore(release): 1.9.0

commit aa8c965
Merge: 0aa6b10 f85f2a6
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 17 14:06:47 2022 +0100

    Merge branch 'next'

commit f85f2a6
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 17 12:56:56 2022 +0100

    feat: save tab in URL bar

    fixes simwrapper#134

commit 131fca6
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 17 11:23:56 2022 +0100

    feat: Dashboard widths in simwrapper-config.yaml; width: [100%|70rem] etc

    Dashboard configuration in simwrapper-config.yaml now knows the

    width: [...] parameter, where max width can be:

    - A percentage of panel width such as 90%
    - a hard value, such as 90rem

    - Fixes simwrapper#120

commit 04f6a12
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 16 17:12:57 2022 +0100

    fix: Sankey ordering should be based on data input, not inconsistent

    - Fixes simwrapper#114

commit 0f9bc47
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 16 15:29:43 2022 +0100

    Use row-* classnames for dashboard rows to prevent CSS clashes

commit 97f9a7d
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 16 15:03:59 2022 +0100

    feat: Add dashboard row-id as a CSS class name, to enable custom css

    Dashboards are organized into rows, and each row has an ID associated.
    That ID is not appended to the HTML row as a classname; e.g. if you
    have a row "row1" containing a few cards, that row can be styled
    using

    .row1 {
      color: green;  /* etc */
    }

    in the custom.css.

    - Fix simwrapper#122

commit 2f19ade
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 16 14:39:09 2022 +0100

    fix: Don't flash footer at top of page while tabs are switching

    - fix: simwrapper#123

commit 714b29b
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 16 14:23:47 2022 +0100

    fix: Vega-chart layout broken in multi-facted charts

    Multi-facet Vega charts cannot be responsive, oh well. User must
    set height/width manually.

    See <https://vega.github.io/vega-lite/docs/size.html#specifying-responsive-width-and-height>

    - Fixes simwrapper#133

commit 0aa6b10
Merge: 6f602a3 dc7c738
Author: Billy Charlton <1427526+billyc@users.noreply.github.com>
Date:   Wed Mar 16 13:31:14 2022 +0100

    Merge pull request simwrapper#115 from simwrapper/109-implement-chrome-local-files

    feat: Implement chrome local-files mode

commit e010ca3
Merge: 107c277 3194ad5
Author: Billy Charlton <1427526+billyc@users.noreply.github.com>
Date:   Wed Mar 16 13:30:08 2022 +0100

    feat: New 'slideshow' or 'image' dashboard panel type

    Merge pull request simwrapper#113 from simwrapper/slideshow

    Slideshow panel

commit 3194ad5
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 16 13:28:42 2022 +0100

    add 'image' type as a dupe of 'slideshow'

commit 769c4aa
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 16 13:17:12 2022 +0100

    vueperslides does not have typescript defs

commit 413cb77
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 16 13:16:54 2022 +0100

    use prettier to fix code layout

commit 107c277
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 10 17:50:24 2022 +0100

    fix: topsheet doesn't parse XML correctly

commit b553082
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 10 10:25:06 2022 +0100

    Update build script: modify BASE_URL in script before starting build

    the base url must be specified so that Vue and Github Pages work
    nicely together.

    The package.json scripts now sets the base_url automatically
    in the two required locations:

    vite.config.js
    public/404.html

commit 905721e
Author: Friedrich Völkers <friedrich.voelkers@me.com>
Date:   Wed Mar 9 15:07:13 2022 +0100

    Update charts

commit f1e9c88
Author: Friedrich Völkers <friedrich.voelkers@me.com>
Date:   Wed Mar 9 13:38:29 2022 +0100

    Update charts

commit cc1a822
Author: Friedrich Völkers <friedrich.voelkers@me.com>
Date:   Wed Mar 9 13:34:11 2022 +0100

    Update charts

commit 3669579
Author: Billy Charlton <1427526+billyc@users.noreply.github.com>
Date:   Wed Mar 9 13:00:49 2022 +0100

    feat: Site headers, footers, and standalone dashboards (simwrapper#116)

    The new `simwrapper-config.yml` file in a folder or a `simwrapper/` subfolder now controls some site-wide configuration:

    - header, header_en, header_de; and footer, footer_en, footer_de: Dashboard header and footer content.
      - These can be either the filename of markdown file (*.md), or a multiline string containing the markdown itself

    - hideLeftBar: true/false, true hides the "QuickView" left nav bar. SHIFT-CTRL-Q toggles this panel

    - fullWidth: true/false, true expands the main panel to use the full browser width with no margins. SHIFT-CTRL-W toggles wide mode

    - css: filename of custom.css file for styling the header and footer. Note that this css is global in effect, so you should use `.project-header {}` and `.project-footer {}` divs to identify the page sections you are styling.

    ---

    MERGE COMMIT:

    * remove GlobalState interface

    * ctrl-b toggles left nav Bar

    * feat: Project-level headers/footers, specified in simwrapper-config.yml

    Any folder can now have a simwrapper-config.yml which can specify:

    hideLeftBar: true/false
    header: /path/to/header/md -OR- raw markdown text
    footer: /path/to/header/md -OR- raw markdown text

    * use SHIFT-CTRL-Q for toggling Quicklook (left) panel

    * allow css styling of header/footer using a custom CSS file

    add `css: my-custom-css.css` to `simwrapper-config.yaml`

    These CSS elements are GLOBAL in scope, so you must add a div
    with a name such as "my-header" etc to limit scope.

    * don't flash quicklook panel if URL is a project page

    * feat: Toggles: SHIFT-CTRL-W for full-width; SHIFT-CTRL-Q for quickview panel

    Some users want to max available window space! These are for you.

    * Always show left panel unless explicitly asked to hide it.

    * Use relative paths for CSS and header/footer

    * resize charts after show/hide quicklook panel or wide-screen view

commit 2c70ee8
Author: Friedrich Völkers <friedrich.voelkers@me.com>
Date:   Wed Mar 9 10:41:55 2022 +0100

    Error and Warning Menu

commit 9c4d36f
Author: Friedrich Völkers <friedrich.voelkers@me.com>
Date:   Wed Mar 9 10:38:03 2022 +0100

    Error and Warning Menu

commit e688b9f
Author: Christian Rakow <rakow@vsp.tu-berlin.de>
Date:   Mon Mar 7 09:50:25 2022 +0100

    formatting and comments

commit dc7c738
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Mar 4 18:40:34 2022 +0100

    fix blank error panel

commit 1e7cb0b
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Mar 4 17:44:14 2022 +0100

    Prompt user if they need to grant access

commit 3b59d50
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Mar 4 16:57:03 2022 +0100

    local browsing working on local branch

commit 7fc231c
Author: Christian Rakow <rakow@vsp.tu-berlin.de>
Date:   Fri Mar 4 13:11:32 2022 +0100

    add title and description

commit 5bb3bed
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Feb 21 17:34:34 2022 +0000

    feat: Enable Chrome local file browsing

    EXPERIMENTAL!

    Chrome (and only Chrome!) supports an experimental
    "File System Access API" that enables direct reading of
    user files, after the user explicitly grants access to
    a folder and its contents.

    https://wicg.github.io/file-system-access/

    This is fully supported in Chrome (no flags necessary)
    -- but it will likely never make it into any other browsers.

    So, let's support it if the user is on Chrome.

commit 6f602a3
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 3 17:35:58 2022 +0100

    chore(release): 1.8.0

commit b43cfc2
Author: Billy Charlton <1427526+billyc@users.noreply.github.com>
Date:   Thu Mar 3 17:33:54 2022 +0100

    fix: Fix simwrapper#105, bar charts not grouping properly (simwrapper#112)

    This got broken when we did the experiments with filtering.

commit d21e295
Author: Christian Rakow <rakow@vsp.tu-berlin.de>
Date:   Thu Mar 3 16:52:45 2022 +0100

    use config props from top level

commit 2a90756
Author: Christian Rakow <rakow@vsp.tu-berlin.de>
Date:   Thu Mar 3 16:41:42 2022 +0100

    new slideshow type

commit a2670a4
Author: rakow <rakow@users.noreply.github.com>
Date:   Mon Feb 28 16:01:19 2022 +0100

    feat: Dashboards learned "video" panel type (simwrapper#107)

    * first attemp at video block

    * implemented logic to resolve video urls

    * fix video template

    * finished video tag

    Co-authored-by: Billy Charlton <charlton@vsp.tu-berlin.de>

commit 5011174
Author: rakow <rakow@users.noreply.github.com>
Date:   Mon Feb 28 15:57:12 2022 +0100

    feat(links): configurable viewport (simwrapper#103)

commit 7745c42
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Feb 11 09:37:47 2022 +0100

    chore(release): 1.7.2

commit 2ed4c74
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Feb 11 09:37:09 2022 +0100

    fix(vega): reformulate non-FQDN data URLs to point to file storage

    Relative paths should prepend file storage prefix.

commit b95984e
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Feb 11 09:31:46 2022 +0100

    fix(flowmap): flowmap link volumes not showing up in latest build

    Cut/paste error.

commit 25094ac
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Feb 11 09:31:09 2022 +0100

    update ActivitySim repo location

commit cb52138
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Feb 10 23:46:18 2022 +0100

    fix: Clean up Plotly chart margins and layouts

    We were using an old version of the Plotly library
    ...AND we didn't have things configured properly.

commit 231f70d
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Feb 10 13:59:56 2022 +0100

    fix: support simwrapper command-line tool "here" mode

    simwrapper tool learned "simwrapper here" mode; these changes
    support opening the site in local mode.

    - Workers MUST NOT import global store or js/fileSystem.ts !!
      The global store can't hop across contexts.

    See https://pypi.org/project/simwrapper/
    for full documentation

commit 4c45ff7
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Feb 10 13:58:24 2022 +0100

    chore: remove unused files

commit 435aae9
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Feb 10 12:32:43 2022 +0100

    chore(release): 1.7.1

commit af13e2f
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Feb 10 12:31:52 2022 +0100

    fix(links): colors and widths of bare networks not set correctly

commit f7cbd72
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Feb 10 11:34:09 2022 +0100

    fix: Markdown table formatting needs spacing and shading.

commit 64a6f3e
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Feb 10 11:08:43 2022 +0100

    update plotly.js

commit 3eb120d
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Feb 10 11:08:29 2022 +0100

    fix: Sankey label widths should be based on data, not hard-coded

commit b95807c
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Feb 9 17:12:36 2022 +0100

    fix: improve vega chart backgrounds in dark mode

commit 30f6e44
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Feb 9 13:58:12 2022 +0100

    chore(release): 1.7.0

commit f1fdb87
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Feb 9 13:12:36 2022 +0100

    fix: firefox on windows hangs on background worker dataset load

    Papaparse library seems to hang on dynamic value typing. Work around.

commit 3d76add
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 8 17:19:50 2022 +0100

    fix: Vega-lite chart sizes & subfolder paths were not calculated correctly

commit 3cb622d
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 8 16:50:07 2022 +0100

    fix: Pie charts should use column order, not "largest first"

    Sorting by largest-first means that the column orders change with
    every alternative.

    Column-order still causes problems if you have different columns
    in various alternatives, but at least in the case where
    the columns are identical, the pie chart colors will be consistent.

commit 33e91f1
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 8 13:12:21 2022 +0100

    vega error message

commit dda241d
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 8 12:47:52 2022 +0100

    security updates from npm

commit 96cbb9f
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 8 12:46:06 2022 +0100

    upgrade vega-lite => 5.2

commit 28d37af
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 8 12:06:12 2022 +0100

    tighten margins on narrow pages

commit 53f994f
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 8 11:49:38 2022 +0100

    fix: Add more helpful error messages when files don't load

commit 8e42dec
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Feb 7 16:45:22 2022 +0100

    fix: load dashboard panels in sequence, WIP

    Firefox is hanging when all the panels try to load at once. Let's WIP and
    see if loading in series works better -- then once it is working, we
    can try to optimize the load order / speed later.

commit 1e26a5b
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Feb 7 13:53:57 2022 +0100

    create-geojson-network.py - use feature.id instead of feature.properties.id

    GeoJSON spec says the common ID of a feature "should" be in feature.id,
    not as a property of the feature.

commit 825546a
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Feb 7 13:36:14 2022 +0100

    fix: Support GeoJSON networks with feature.id or feature.properties.id

    Geojson spec is unclear on where the ID should go.
    - Section 3 says if there is a general ID, it "should" go
      in the top level of the feature itself, ie. feature.id
      https://datatracker.ietf.org/doc/html/rfc7946#section-6

    - Section 6 says that all properties of the feature
      should go in the "properties" object and putting anything
      outside of the geometry or properties will cause
      interoperability problems
      https://datatracker.ietf.org/doc/html/rfc7946#section-6

    Thus we will look in both places.

commit 94a2087
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Feb 7 11:20:22 2022 +0100

    feat: Dashboards learned "text" block type, for including readme content

    type: text
    props:
      file: my-readme.md

    Will now display a rendered markdown text file.

commit 5832e45
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Feb 7 10:26:51 2022 +0100

    chore(release): 1.6.1

commit e1b4907
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Feb 4 13:50:48 2022 +0100

    fix: Bug in SAFARI prevents topsheets from loading

    Safari cannot parse RegEx with "lookbehind", bug is >3 years old
    https://stackoverflow.com/questions/51568821/works-in-chrome-but-breaks-in-safari-invalid-regular-expression-invalid-group

    Worked around it.

commit 13fd4d6
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Feb 4 13:07:03 2022 +0100

    selector should show proper widths in all cases

commit f27bf70
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Feb 4 11:46:38 2022 +0100

    fix: Dashboards should respect locale for title/title_en/title_de and desc

commit 5d18cf1
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Feb 2 17:43:50 2022 +0100

    add slight delay switching dashboard tabs so user knows what's up

commit 48262bc
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Feb 2 17:19:44 2022 +0100

    Cache link network files across multiple vizes

commit b6cd505
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 1 16:49:07 2022 +0100

    use prebuilt link attributes for better performance

commit d1bb736
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 1 16:29:16 2022 +0100

    fix: topsheets can reference parent folders in /file/../paths

commit 6d34252
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 1 11:42:56 2022 +0100

    fix(links): Diff mode plot could show wrong data in some situations

    The build and base link-lookup offset calculations had a bug! Fixed.

commit fc0b015
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Jan 31 10:12:27 2022 +0100

    chore(release): 1.6.0

commit 30a07fb
Merge: 74b4c79 1a0ed13
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Jan 31 10:12:07 2022 +0100

    Merge branch 'next'

commit 1a0ed13
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Jan 31 10:10:36 2022 +0100

    RunFinder - show all levels

commit b852df5
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Jan 31 10:09:22 2022 +0100

    add shapefile-to-geojson code

commit 2385018
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Jan 28 16:45:03 2022 +0100

    z-fixing

commit 03165d6
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Jan 28 16:30:25 2022 +0100

    fix heatmap again :-)

commit 4e2cd5c
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Jan 28 15:25:34 2022 +0100

    fix lastRow logic

commit 607222f
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Jan 28 15:10:05 2022 +0100

    Simplify RunFinder panel

commit 245bab4
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Jan 28 15:09:48 2022 +0100

    better error messages

commit 91ff514
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Jan 28 15:09:33 2022 +0100

    clean up console messages

commit 74b4c79
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Jan 25 11:13:10 2022 +0100

    fix(links): Diff tooltip not showing difference values

commit 2858907
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Jan 21 15:04:49 2022 +0100

    fix: Dark mode map zoom/center buttons should follow map theme

    Squashed commit of the following:

    commit 67858fe
    Author: Friedrich Völkers <friedrich.voelkers@me.com>
    Date:   Thu Jan 13 21:36:55 2022 +0100

        Fixed darkmode for drawing tool

    commit c427437
    Author: Friedrich Völkers <friedrich.voelkers@me.com>
    Date:   Tue Jan 4 17:32:40 2022 +0100

        Fixed background color and size

    commit 4cbe701
    Author: Billy Charlton <charlton@vsp.tu-berlin.de>
    Date:   Tue Jan 4 13:38:32 2022 +0100

        make north-arrow button 1px higher

    commit 6763fb9
    Author: Billy Charlton <charlton@vsp.tu-berlin.de>
    Date:   Tue Jan 4 13:21:52 2022 +0100

        fix darkmode border color & north button size

    commit b7c75d8
    Author: Friedrich Völkers <friedrich.voelkers@me.com>
    Date:   Tue Jan 4 07:33:13 2022 +0100

        Fixed border color

    commit f2e51e1
    Author: Friedrich Völkers <friedrich.voelkers@me.com>
    Date:   Mon Jan 3 13:01:35 2022 +0100

        Darkmode finished

    commit d3db3c8
    Author: Friedrich Völkers <friedrich.voelkers@me.com>
    Date:   Sun Jan 2 15:02:10 2022 +0100

        Added Darkmode for buttons

    commit 21ab2c4
    Author: Friedrich Völkers <friedrich.voelkers@me.com>
    Date:   Sun Jan 2 14:59:29 2022 +0100

        Added Darkmode for buttons
billyc added a commit to sfcta/simwrapper that referenced this pull request Mar 31, 2022
commit ba5ecba
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 31 11:42:33 2022 +0200

    drag/drop files is pretty much working

commit ef4fc04
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 31 11:42:02 2022 +0200

    cleanup file browser

commit 2ef2336
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 31 11:41:27 2022 +0200

    fix: DBF data loader wasn't calculating max column values

commit 8beaf31
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 28 14:10:50 2022 +0200

    WIP-- read shapefiles

commit 6f6599f
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 24 15:07:50 2022 +0100

    Use URL query params for setting viz params -- SEE BELOW

    This design works for single-view vizualizations, but it totally
    does NOT work if you have multiple views in a dashboard. Not sure
    what I was thinking.

    But it's a start, and we will re-think how to do it "correctly"
    for dashboard embedding.

commit 913ceab
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 23 22:35:00 2022 +0100

    nicer filter add/selection

commit bdc4211
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 23 15:59:24 2022 +0100

    panel label and export working

commit 2cda3dc
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 23 10:58:25 2022 +0100

    Drag/drop csv working

commit 163152c
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 22 10:40:21 2022 +0100

    WIP

commit 01ad975
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 21 16:42:00 2022 +0100

    standalone area-map using viz-map*.yaml

commit 9bf2a8d
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 21 15:21:59 2022 +0100

    feat: new "Area Map" viz type for zone maps, etc: viz-map*.yaml

    Zone, TAZ, area maps: you can have it all with this new plugin

    Embed in dashboard using 'type: map' or use it standalone with a
    viz-map*.yaml config file.

commit 2dda357
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 21 09:10:41 2022 +0100

    polygon/circle map fill configuration works now

commit e474e8f
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 15 16:23:21 2022 +0100

    allow multiple metrics in dropdown from config.display.fill.values

commit 8389f5e
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 15 11:57:22 2022 +0100

    Enable multiple filters

commit 2846015
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 14 23:03:20 2022 +0100

    WIP Initial stab, filters working, with some caveats

    - Only one selection instead of multi-select
    - Unselecting everything results in blank map instead of "all/no-filter"
    - Still no GUI, all in config file

commit dfd8375
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 14 22:59:02 2022 +0100

    new VizConfigurator "Fill" section for polygon maps

commit 373685a
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 30 15:27:14 2022 +0200

    fix: Honor simwrapper/ folder contents for SUBFOLDER dashboards only

    Create a "simwrapper" folder in the root of a project, in order to
    set up dashboards, topsheets, etc for SUBFOLDERS of that project.

    The dashboards will not show up in the root folder, only subfolders.

    fixes simwrapper#108

commit 6c430f4
Merge: f7ba932 2c79733
Author: Billy Charlton <1427526+billyc@users.noreply.github.com>
Date:   Wed Mar 30 11:48:55 2022 +0200

    Merge pull request simwrapper#121 from simwrapper/106-topsheets

    106-topsheets

commit 2c79733
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Mar 11 10:20:36 2022 +0100

    fix: Tables and topsheets now shown as thumbnails on Files tab

    - Fixes simwrapper#106

commit 2868708
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Mar 11 10:10:12 2022 +0100

    feat: Calculation tables can now be 'table' type, and use table*.yaml config

    - Calculation tables can be specified as either 'topsheet' or 'table' in
    a dashboard config
    - table*.yaml is now a topsheet config

commit b575cab
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 30 10:39:33 2022 +0200

    aggregate-od layout cleanup

commit f7ba932
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 29 19:39:33 2022 +0200

    fix: fix simwrapper#138, images don't reload on tabs in chrome-local-mode

commit b8035c2
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 29 19:26:43 2022 +0200

    feat: Aggregate-OD learned dashboards, lineWidths, and hideSmallerThan

    To embed in a dashboard:

    type: aggregate

    New props are

    lineWidths: 20
    hideSmallerThan: 10

commit fd167ad
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 29 18:35:58 2022 +0200

    fix error messages on file pane for aggregate-od thumbnails

commit 2df34a6
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 29 18:27:37 2022 +0200

    fix slider-interaction bug: selected centroid was not being cleared

commit abb760e
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 29 18:10:04 2022 +0200

    embed aggregate-od in dashboard correctly

commit 31a698e
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 29 15:51:45 2022 +0200

    improve view of old error messages

commit dd70112
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 29 15:51:30 2022 +0200

    fix: Allow *wildcards* in network path loader

    - Fixes: simwrapper#117

commit 80fa723
Merge: e216e4b 54b214a
Author: Billy Charlton <1427526+billyc@users.noreply.github.com>
Date:   Tue Mar 29 12:28:14 2022 +0200

    Merge pull request simwrapper#137 from simwrapper/136-image-wildcards

    136-image-wildcards

commit 54b214a
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 29 12:25:37 2022 +0200

    fix image plugin with chrome-local-files (images only, no video)

commit e216e4b
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 28 18:27:03 2022 +0200

    fix: Image plugin now handles asterisks

    - Fixes simwrapper#136

commit 0ec9cc8
Merge: eec2c45 777c9f4
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 28 17:43:38 2022 +0200

    Merge branch 'master' into next

commit 777c9f4
Merge: cce6922 f4e6f3f
Author: Billy Charlton <1427526+billyc@users.noreply.github.com>
Date:   Mon Mar 28 17:41:02 2022 +0200

    Merge pull request simwrapper#118 from simwrapper/errorHandling

    Error handling

commit f4e6f3f
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 28 17:31:12 2022 +0200

    improve error layout

commit eec2c45
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Mar 28 16:39:05 2022 +0200

    try to fix fsevent build issue

commit 90afde5
Author: Friedrich Völkers <friedrich.voelkers@me.com>
Date:   Tue Mar 22 15:18:15 2022 +0100

    auto open error page and different colors

commit e4b3606
Author: Friedrich Völkers <friedrich.voelkers@me.com>
Date:   Tue Mar 22 13:32:11 2022 +0100

    Error reporting

commit 4549d73
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Mar 22 11:39:52 2022 +0100

    security update: minimist

commit cf89ec2
Merge: 9ce3ca6 cce6922
Author: frievoe97 <44405087+frievoe97@users.noreply.github.com>
Date:   Mon Mar 21 13:13:43 2022 +0100

    Merge branch 'master' into errorHandling

commit 9ce3ca6
Author: Friedrich Völkers <friedrich.voelkers@me.com>
Date:   Mon Mar 21 12:55:21 2022 +0100

    Error Handling

commit 1e97fce
Author: Friedrich Völkers <friedrich.voelkers@me.com>
Date:   Sun Mar 13 22:26:59 2022 +0100

    error report

commit 4cb9b04
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Feb 7 13:53:57 2022 +0100

    create-geojson-network.py - use feature.id instead of feature.properties.id

    GeoJSON spec says the common ID of a feature "should" be in feature.id,
    not as a property of the feature.

commit dbbaf7e
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Feb 7 13:36:14 2022 +0100

    fix: Support GeoJSON networks with feature.id or feature.properties.id

    Geojson spec is unclear on where the ID should go.
    - Section 3 says if there is a general ID, it "should" go
      in the top level of the feature itself, ie. feature.id
      https://datatracker.ietf.org/doc/html/rfc7946#section-6

    - Section 6 says that all properties of the feature
      should go in the "properties" object and putting anything
      outside of the geometry or properties will cause
      interoperability problems
      https://datatracker.ietf.org/doc/html/rfc7946#section-6

    Thus we will look in both places.

commit 7d7b4f4
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Feb 7 11:20:22 2022 +0100

    feat: Dashboards learned "text" block type, for including readme content

    type: text
    props:
      file: my-readme.md

    Will now display a rendered markdown text file.

commit cce6922
Merge: faec8d9 4132b53
Author: Billy Charlton <1427526+billyc@users.noreply.github.com>
Date:   Mon Mar 21 09:09:56 2022 +0100

    fix: Autoplay option for video

    Merge pull request simwrapper#135 from simwrapper/video-autoplay

commit 4132b53
Author: Christian Rakow <rakow@vsp.tu-berlin.de>
Date:   Thu Mar 17 14:26:13 2022 +0100

    autoplay option for video

commit faec8d9
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 17 14:11:38 2022 +0100

    chore(release): 1.9.0

commit aa8c965
Merge: 0aa6b10 f85f2a6
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 17 14:06:47 2022 +0100

    Merge branch 'next'

commit f85f2a6
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 17 12:56:56 2022 +0100

    feat: save tab in URL bar

    fixes simwrapper#134

commit 131fca6
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 17 11:23:56 2022 +0100

    feat: Dashboard widths in simwrapper-config.yaml; width: [100%|70rem] etc

    Dashboard configuration in simwrapper-config.yaml now knows the

    width: [...] parameter, where max width can be:

    - A percentage of panel width such as 90%
    - a hard value, such as 90rem

    - Fixes simwrapper#120

commit 04f6a12
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 16 17:12:57 2022 +0100

    fix: Sankey ordering should be based on data input, not inconsistent

    - Fixes simwrapper#114

commit 0f9bc47
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 16 15:29:43 2022 +0100

    Use row-* classnames for dashboard rows to prevent CSS clashes

commit 97f9a7d
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 16 15:03:59 2022 +0100

    feat: Add dashboard row-id as a CSS class name, to enable custom css

    Dashboards are organized into rows, and each row has an ID associated.
    That ID is not appended to the HTML row as a classname; e.g. if you
    have a row "row1" containing a few cards, that row can be styled
    using

    .row1 {
      color: green;  /* etc */
    }

    in the custom.css.

    - Fix simwrapper#122

commit 2f19ade
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 16 14:39:09 2022 +0100

    fix: Don't flash footer at top of page while tabs are switching

    - fix: simwrapper#123

commit 714b29b
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 16 14:23:47 2022 +0100

    fix: Vega-chart layout broken in multi-facted charts

    Multi-facet Vega charts cannot be responsive, oh well. User must
    set height/width manually.

    See <https://vega.github.io/vega-lite/docs/size.html#specifying-responsive-width-and-height>

    - Fixes simwrapper#133

commit 0aa6b10
Merge: 6f602a3 dc7c738
Author: Billy Charlton <1427526+billyc@users.noreply.github.com>
Date:   Wed Mar 16 13:31:14 2022 +0100

    Merge pull request simwrapper#115 from simwrapper/109-implement-chrome-local-files

    feat: Implement chrome local-files mode

commit e010ca3
Merge: 107c277 3194ad5
Author: Billy Charlton <1427526+billyc@users.noreply.github.com>
Date:   Wed Mar 16 13:30:08 2022 +0100

    feat: New 'slideshow' or 'image' dashboard panel type

    Merge pull request simwrapper#113 from simwrapper/slideshow

    Slideshow panel

commit 3194ad5
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 16 13:28:42 2022 +0100

    add 'image' type as a dupe of 'slideshow'

commit 769c4aa
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 16 13:17:12 2022 +0100

    vueperslides does not have typescript defs

commit 413cb77
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Mar 16 13:16:54 2022 +0100

    use prettier to fix code layout

commit 107c277
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 10 17:50:24 2022 +0100

    fix: topsheet doesn't parse XML correctly

commit b553082
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 10 10:25:06 2022 +0100

    Update build script: modify BASE_URL in script before starting build

    the base url must be specified so that Vue and Github Pages work
    nicely together.

    The package.json scripts now sets the base_url automatically
    in the two required locations:

    vite.config.js
    public/404.html

commit 905721e
Author: Friedrich Völkers <friedrich.voelkers@me.com>
Date:   Wed Mar 9 15:07:13 2022 +0100

    Update charts

commit f1e9c88
Author: Friedrich Völkers <friedrich.voelkers@me.com>
Date:   Wed Mar 9 13:38:29 2022 +0100

    Update charts

commit cc1a822
Author: Friedrich Völkers <friedrich.voelkers@me.com>
Date:   Wed Mar 9 13:34:11 2022 +0100

    Update charts

commit 3669579
Author: Billy Charlton <1427526+billyc@users.noreply.github.com>
Date:   Wed Mar 9 13:00:49 2022 +0100

    feat: Site headers, footers, and standalone dashboards (simwrapper#116)

    The new `simwrapper-config.yml` file in a folder or a `simwrapper/` subfolder now controls some site-wide configuration:

    - header, header_en, header_de; and footer, footer_en, footer_de: Dashboard header and footer content.
      - These can be either the filename of markdown file (*.md), or a multiline string containing the markdown itself

    - hideLeftBar: true/false, true hides the "QuickView" left nav bar. SHIFT-CTRL-Q toggles this panel

    - fullWidth: true/false, true expands the main panel to use the full browser width with no margins. SHIFT-CTRL-W toggles wide mode

    - css: filename of custom.css file for styling the header and footer. Note that this css is global in effect, so you should use `.project-header {}` and `.project-footer {}` divs to identify the page sections you are styling.

    ---

    MERGE COMMIT:

    * remove GlobalState interface

    * ctrl-b toggles left nav Bar

    * feat: Project-level headers/footers, specified in simwrapper-config.yml

    Any folder can now have a simwrapper-config.yml which can specify:

    hideLeftBar: true/false
    header: /path/to/header/md -OR- raw markdown text
    footer: /path/to/header/md -OR- raw markdown text

    * use SHIFT-CTRL-Q for toggling Quicklook (left) panel

    * allow css styling of header/footer using a custom CSS file

    add `css: my-custom-css.css` to `simwrapper-config.yaml`

    These CSS elements are GLOBAL in scope, so you must add a div
    with a name such as "my-header" etc to limit scope.

    * don't flash quicklook panel if URL is a project page

    * feat: Toggles: SHIFT-CTRL-W for full-width; SHIFT-CTRL-Q for quickview panel

    Some users want to max available window space! These are for you.

    * Always show left panel unless explicitly asked to hide it.

    * Use relative paths for CSS and header/footer

    * resize charts after show/hide quicklook panel or wide-screen view

commit 2c70ee8
Author: Friedrich Völkers <friedrich.voelkers@me.com>
Date:   Wed Mar 9 10:41:55 2022 +0100

    Error and Warning Menu

commit 9c4d36f
Author: Friedrich Völkers <friedrich.voelkers@me.com>
Date:   Wed Mar 9 10:38:03 2022 +0100

    Error and Warning Menu

commit e688b9f
Author: Christian Rakow <rakow@vsp.tu-berlin.de>
Date:   Mon Mar 7 09:50:25 2022 +0100

    formatting and comments

commit dc7c738
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Mar 4 18:40:34 2022 +0100

    fix blank error panel

commit 1e7cb0b
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Mar 4 17:44:14 2022 +0100

    Prompt user if they need to grant access

commit 3b59d50
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Mar 4 16:57:03 2022 +0100

    local browsing working on local branch

commit 7fc231c
Author: Christian Rakow <rakow@vsp.tu-berlin.de>
Date:   Fri Mar 4 13:11:32 2022 +0100

    add title and description

commit 5bb3bed
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Feb 21 17:34:34 2022 +0000

    feat: Enable Chrome local file browsing

    EXPERIMENTAL!

    Chrome (and only Chrome!) supports an experimental
    "File System Access API" that enables direct reading of
    user files, after the user explicitly grants access to
    a folder and its contents.

    https://wicg.github.io/file-system-access/

    This is fully supported in Chrome (no flags necessary)
    -- but it will likely never make it into any other browsers.

    So, let's support it if the user is on Chrome.

commit 6f602a3
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Mar 3 17:35:58 2022 +0100

    chore(release): 1.8.0

commit b43cfc2
Author: Billy Charlton <1427526+billyc@users.noreply.github.com>
Date:   Thu Mar 3 17:33:54 2022 +0100

    fix: Fix simwrapper#105, bar charts not grouping properly (simwrapper#112)

    This got broken when we did the experiments with filtering.

commit d21e295
Author: Christian Rakow <rakow@vsp.tu-berlin.de>
Date:   Thu Mar 3 16:52:45 2022 +0100

    use config props from top level

commit 2a90756
Author: Christian Rakow <rakow@vsp.tu-berlin.de>
Date:   Thu Mar 3 16:41:42 2022 +0100

    new slideshow type

commit a2670a4
Author: rakow <rakow@users.noreply.github.com>
Date:   Mon Feb 28 16:01:19 2022 +0100

    feat: Dashboards learned "video" panel type (simwrapper#107)

    * first attemp at video block

    * implemented logic to resolve video urls

    * fix video template

    * finished video tag

    Co-authored-by: Billy Charlton <charlton@vsp.tu-berlin.de>

commit 5011174
Author: rakow <rakow@users.noreply.github.com>
Date:   Mon Feb 28 15:57:12 2022 +0100

    feat(links): configurable viewport (simwrapper#103)

commit 7745c42
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Feb 11 09:37:47 2022 +0100

    chore(release): 1.7.2

commit 2ed4c74
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Feb 11 09:37:09 2022 +0100

    fix(vega): reformulate non-FQDN data URLs to point to file storage

    Relative paths should prepend file storage prefix.

commit b95984e
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Feb 11 09:31:46 2022 +0100

    fix(flowmap): flowmap link volumes not showing up in latest build

    Cut/paste error.

commit 25094ac
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Feb 11 09:31:09 2022 +0100

    update ActivitySim repo location

commit cb52138
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Feb 10 23:46:18 2022 +0100

    fix: Clean up Plotly chart margins and layouts

    We were using an old version of the Plotly library
    ...AND we didn't have things configured properly.

commit 231f70d
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Feb 10 13:59:56 2022 +0100

    fix: support simwrapper command-line tool "here" mode

    simwrapper tool learned "simwrapper here" mode; these changes
    support opening the site in local mode.

    - Workers MUST NOT import global store or js/fileSystem.ts !!
      The global store can't hop across contexts.

    See https://pypi.org/project/simwrapper/
    for full documentation

commit 4c45ff7
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Feb 10 13:58:24 2022 +0100

    chore: remove unused files

commit 435aae9
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Feb 10 12:32:43 2022 +0100

    chore(release): 1.7.1

commit af13e2f
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Feb 10 12:31:52 2022 +0100

    fix(links): colors and widths of bare networks not set correctly

commit f7cbd72
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Feb 10 11:34:09 2022 +0100

    fix: Markdown table formatting needs spacing and shading.

commit 64a6f3e
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Feb 10 11:08:43 2022 +0100

    update plotly.js

commit 3eb120d
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Thu Feb 10 11:08:29 2022 +0100

    fix: Sankey label widths should be based on data, not hard-coded

commit b95807c
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Feb 9 17:12:36 2022 +0100

    fix: improve vega chart backgrounds in dark mode

commit 30f6e44
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Feb 9 13:58:12 2022 +0100

    chore(release): 1.7.0

commit f1fdb87
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Feb 9 13:12:36 2022 +0100

    fix: firefox on windows hangs on background worker dataset load

    Papaparse library seems to hang on dynamic value typing. Work around.

commit 3d76add
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 8 17:19:50 2022 +0100

    fix: Vega-lite chart sizes & subfolder paths were not calculated correctly

commit 3cb622d
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 8 16:50:07 2022 +0100

    fix: Pie charts should use column order, not "largest first"

    Sorting by largest-first means that the column orders change with
    every alternative.

    Column-order still causes problems if you have different columns
    in various alternatives, but at least in the case where
    the columns are identical, the pie chart colors will be consistent.

commit 33e91f1
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 8 13:12:21 2022 +0100

    vega error message

commit dda241d
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 8 12:47:52 2022 +0100

    security updates from npm

commit 96cbb9f
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 8 12:46:06 2022 +0100

    upgrade vega-lite => 5.2

commit 28d37af
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 8 12:06:12 2022 +0100

    tighten margins on narrow pages

commit 53f994f
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 8 11:49:38 2022 +0100

    fix: Add more helpful error messages when files don't load

commit 8e42dec
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Feb 7 16:45:22 2022 +0100

    fix: load dashboard panels in sequence, WIP

    Firefox is hanging when all the panels try to load at once. Let's WIP and
    see if loading in series works better -- then once it is working, we
    can try to optimize the load order / speed later.

commit 1e26a5b
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Feb 7 13:53:57 2022 +0100

    create-geojson-network.py - use feature.id instead of feature.properties.id

    GeoJSON spec says the common ID of a feature "should" be in feature.id,
    not as a property of the feature.

commit 825546a
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Feb 7 13:36:14 2022 +0100

    fix: Support GeoJSON networks with feature.id or feature.properties.id

    Geojson spec is unclear on where the ID should go.
    - Section 3 says if there is a general ID, it "should" go
      in the top level of the feature itself, ie. feature.id
      https://datatracker.ietf.org/doc/html/rfc7946#section-6

    - Section 6 says that all properties of the feature
      should go in the "properties" object and putting anything
      outside of the geometry or properties will cause
      interoperability problems
      https://datatracker.ietf.org/doc/html/rfc7946#section-6

    Thus we will look in both places.

commit 94a2087
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Feb 7 11:20:22 2022 +0100

    feat: Dashboards learned "text" block type, for including readme content

    type: text
    props:
      file: my-readme.md

    Will now display a rendered markdown text file.

commit 5832e45
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Feb 7 10:26:51 2022 +0100

    chore(release): 1.6.1

commit e1b4907
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Feb 4 13:50:48 2022 +0100

    fix: Bug in SAFARI prevents topsheets from loading

    Safari cannot parse RegEx with "lookbehind", bug is >3 years old
    https://stackoverflow.com/questions/51568821/works-in-chrome-but-breaks-in-safari-invalid-regular-expression-invalid-group

    Worked around it.

commit 13fd4d6
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Feb 4 13:07:03 2022 +0100

    selector should show proper widths in all cases

commit f27bf70
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Feb 4 11:46:38 2022 +0100

    fix: Dashboards should respect locale for title/title_en/title_de and desc

commit 5d18cf1
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Feb 2 17:43:50 2022 +0100

    add slight delay switching dashboard tabs so user knows what's up

commit 48262bc
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Wed Feb 2 17:19:44 2022 +0100

    Cache link network files across multiple vizes

commit b6cd505
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 1 16:49:07 2022 +0100

    use prebuilt link attributes for better performance

commit d1bb736
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 1 16:29:16 2022 +0100

    fix: topsheets can reference parent folders in /file/../paths

commit 6d34252
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Feb 1 11:42:56 2022 +0100

    fix(links): Diff mode plot could show wrong data in some situations

    The build and base link-lookup offset calculations had a bug! Fixed.

commit fc0b015
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Jan 31 10:12:27 2022 +0100

    chore(release): 1.6.0

commit 30a07fb
Merge: 74b4c79 1a0ed13
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Jan 31 10:12:07 2022 +0100

    Merge branch 'next'

commit 1a0ed13
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Jan 31 10:10:36 2022 +0100

    RunFinder - show all levels

commit b852df5
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Mon Jan 31 10:09:22 2022 +0100

    add shapefile-to-geojson code

commit 2385018
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Jan 28 16:45:03 2022 +0100

    z-fixing

commit 03165d6
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Jan 28 16:30:25 2022 +0100

    fix heatmap again :-)

commit 4e2cd5c
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Jan 28 15:25:34 2022 +0100

    fix lastRow logic

commit 607222f
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Jan 28 15:10:05 2022 +0100

    Simplify RunFinder panel

commit 245bab4
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Jan 28 15:09:48 2022 +0100

    better error messages

commit 91ff514
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Jan 28 15:09:33 2022 +0100

    clean up console messages

commit 74b4c79
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Tue Jan 25 11:13:10 2022 +0100

    fix(links): Diff tooltip not showing difference values

commit 2858907
Author: Billy Charlton <charlton@vsp.tu-berlin.de>
Date:   Fri Jan 21 15:04:49 2022 +0100

    fix: Dark mode map zoom/center buttons should follow map theme

    Squashed commit of the following:

    commit 67858fe
    Author: Friedrich Völkers <friedrich.voelkers@me.com>
    Date:   Thu Jan 13 21:36:55 2022 +0100

        Fixed darkmode for drawing tool

    commit c427437
    Author: Friedrich Völkers <friedrich.voelkers@me.com>
    Date:   Tue Jan 4 17:32:40 2022 +0100

        Fixed background color and size

    commit 4cbe701
    Author: Billy Charlton <charlton@vsp.tu-berlin.de>
    Date:   Tue Jan 4 13:38:32 2022 +0100

        make north-arrow button 1px higher

    commit 6763fb9
    Author: Billy Charlton <charlton@vsp.tu-berlin.de>
    Date:   Tue Jan 4 13:21:52 2022 +0100

        fix darkmode border color & north button size

    commit b7c75d8
    Author: Friedrich Völkers <friedrich.voelkers@me.com>
    Date:   Tue Jan 4 07:33:13 2022 +0100

        Fixed border color

    commit f2e51e1
    Author: Friedrich Völkers <friedrich.voelkers@me.com>
    Date:   Mon Jan 3 13:01:35 2022 +0100

        Darkmode finished

    commit d3db3c8
    Author: Friedrich Völkers <friedrich.voelkers@me.com>
    Date:   Sun Jan 2 15:02:10 2022 +0100

        Added Darkmode for buttons

    commit 21ab2c4
    Author: Friedrich Völkers <friedrich.voelkers@me.com>
    Date:   Sun Jan 2 14:59:29 2022 +0100

        Added Darkmode for buttons
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants