pebble / cloudpebble

CloudPebble source. Here be dragons.
https://cloudpebble.net/
MIT License
211 stars 83 forks source link

Add support for library development #319

Closed Spacerat closed 8 years ago

Spacerat commented 8 years ago

This adds support for developing libraries on CloudPebble. Users can now

screen shot 2016-06-17 at 18 06 52

The image above shows the UI for linking projects i.e. just a list of checkboxes. Only package projects appear in the list, and you can only tick projects which have actually been built since it is the built library that will be linked to.

Other things to note:

screen shot 2016-06-17 at 18 13 54

While dependency changes are being process, a loading spinner is shown in the sidebar instead of appearing in the dependencies page. (This seemed like the neatest way to do things once the dependencies page starting growing.)

screen shot 2016-06-17 at 18 14 09

When a user tries to export a package which depends on CloudPebble projects, it shows them this warning.

(Depends on #316 and #322 )