Граф коммитов

103 Коммитов

Автор SHA1 Сообщение Дата
Joel Kuntz 764257018c Move to config factory 2015-01-14 12:34:52 -04:00
Joel Kuntz edc8f86f8e feat(app): Implement configuration file. Close #44 2015-01-10 13:14:53 -04:00
Glavin Wiechert 7e8be46066 fix(draw-route): fix support for pathname in sharable link
GitHub Pages hosts all websites under a namespace, a pathname.
For instance, `seasponge` in
http://mozilla.github.io/seasponge/

See #41
2015-01-09 01:14:08 -04:00
Glavin Wiechert 86f6b88f58 feat(draw-route): implement Sharable Link for sending Model
Closes #41.
2015-01-09 00:50:43 -04:00
Glavin Wiechert e9d6452873 feat(draw-route): implement data classifications and security controls
Stencil Elements now support the attributes:
- dataClassifications
- securityControls

See #40
2015-01-08 22:52:16 -04:00
Glavin Wiechert 0372511216 feat(draw-route): add delete element from diagram. Closes #39 2015-01-07 13:16:42 -04:00
Glavin Wiechert a039a9edd1 Merge pull request #38 from mozilla/MainInterface
improve(UI): cleaned up main interface
2014-12-19 02:39:00 -04:00
Joel Kuntz b38ba79089 improve(main-routes): More style cleanup 2014-12-19 02:12:17 -04:00
Joel Kuntz 3561c1c756 improve(main-routes): Improve basic interface.
Still needs work but much improved.
2014-12-19 01:31:08 -04:00
Glavin Wiechert 3d2065e30f Merge pull request #37 from mozilla/model-editing
improve(model-editing): add validations and editing for Model and Diagrams
2014-12-18 21:50:13 -04:00
Glavin Wiechert 7d23c785c2 feat(diagram-editing): add menu for Diagram and title editing field 2014-12-18 01:27:15 -04:00
Glavin Wiechert 3be01b250f improve(model-editing): add validations to Model editing forms 2014-12-18 01:00:11 -04:00
Glavin Wiechert d70b824c22 Merge branch 'master' of github.com:mozilla/seasponge 2014-12-18 00:01:48 -04:00
Glavin Wiechert 8648e5083f feat(diagram-export-image): complete support for Diagram to Image
Closes #8.

Uses CanVG to fix previous issue that Connections and Endpoints were
excluded from final rendered image.
2014-12-17 23:57:51 -04:00
Joel Kuntz 185b2e13b2 chore(draw-route): stencil filter styling add missing class
oops
2014-12-17 23:57:22 -04:00
Joel Kuntz 0cb8bd288b chore(draw-route): stencil filter styling 2014-12-17 23:42:36 -04:00
Joel Kuntz 85555d2717 Merge branch 'filter-stencils'
Conflicts:
	app/scripts/controllers/draw.coffee
2014-12-17 23:38:34 -04:00
Joel Kuntz 06992a3f08 feat(draw-route): Implement stencil filter. Close #36 2014-12-17 23:36:15 -04:00
Glavin Wiechert f76271de71 feat(diagram-export-image): export diagram as JPG image
See #8.

Bug:
- Does not properly export connections

See
https://cloud.githubusercontent.com/assets/1885333/5482968/8fa18588-8640-11e4-8c1b-f6bc9e87212b.png
2014-12-17 23:17:49 -04:00
Glavin Wiechert d38d3ad297 feat(draw-route): add section to edit Model information 2014-12-17 17:47:27 -04:00
Glavin Wiechert 3f1ddc94a5 feat(draw-route): implement support for Flows
See #22.
- (de)serialize and render Flows
2014-12-17 17:31:52 -04:00
Glavin Wiechert 464fe9e5c7 Merge branch 'stencils' of github.com:mozilla/seasponge 2014-12-17 17:14:06 -04:00
Glavin Wiechert 9fa63c9a4e feat(draw-route): implement deserialization and load from file
See #22.

- Deserialize and render
  - Model
  - Diagram
  - Element (Stencil)
- Load from file
2014-12-17 17:11:50 -04:00
Joel Kuntz 68d80e4058 chore(draw-route): Clean up redundant definitions in stencils 2014-12-17 16:41:17 -04:00
Joel Kuntz f3b8dd3b61 feat(draw-route): implement stencils as outline in proposal 2014-12-17 16:24:37 -04:00
Joel Kuntz c35d0e7289 Merge branch 'import-export' of github.com:mozilla/seasponge into stencils 2014-12-17 15:29:44 -04:00
Joel Kuntz 6a98064d7c feat(draw-route): Base stencils for other categories 2014-12-17 15:29:17 -04:00
Glavin Wiechert 68bd3ecce5 Merge branch 'stencil-shapes' of github.com:mozilla/seasponge into import-export 2014-12-17 15:13:05 -04:00
Glavin Wiechert dc1fad254d feat(draw-route): Add multiple Diagrams support
See #22.

- Diagram class (factory returns class)
- Model class (factory returns singleton, instance)
- Create new Diagrams
- Change/load Diagrams from Model
2014-12-17 15:10:30 -04:00
Joel Kuntz 11f7de66f8 feat(draw-route): implement basic shapes for stencils 2014-12-17 14:24:57 -04:00
Joel Kuntz 9f85ad2288 feat(draw-route): Work on filtering stencils.
Not quite sure why this isn't working
2014-12-17 12:41:47 -04:00
Joel Kuntz 89dbac1ce1 chore(Interface): update elements, and stencil selection. 2014-12-17 12:21:10 -04:00
Joel Kuntz c110d924c2 Update properties accordian to match style 2014-12-17 11:15:37 -04:00
Joel Kuntz d347ce0a46 Typo and comments 2014-12-17 10:51:02 -04:00
Joel Kuntz b825e8f121 Add about route to main page 2014-12-17 10:44:32 -04:00
Glavin Wiechert 64186fef74 feat(web-storage): implement basic local storage for saving Model
Closes #13.
2014-12-17 02:42:31 -04:00
Glavin Wiechert ba559b9cf2 feat(draw-route): implement saving and download of Model
See #22.
- Click Save button to trigger serialization and download
- Current file format is .sponge serialized as prettified JSON
2014-12-17 02:22:18 -04:00
Glavin Wiechert d5d9d40ae7 feat(draw-route): convert Stencil classes to Angular Factories.
Thanks to @sookool99 for teaching me a thing or two about Angular!
2014-12-16 23:56:10 -04:00
Glavin Wiechert 05a00ba4a0 Merge branch 'master' of github.com:mozilla/seasponge 2014-12-16 23:03:38 -04:00
Glavin Wiechert a9c61355bf feat(draw-route): UI improvements and remove old code
- Remove bottom bar
- Move Notes into the Element Properties
- Move Threat Information into left side panel
- Remove demo/default JSPlumb code/css
2014-12-16 23:01:07 -04:00
Glavin Wiechert 7300a0b46d fix(deploy): mute errors from git stash in deploy.sh 2014-11-30 12:45:37 -04:00
Glavin Wiechert 2e947b85f3 feat(stencil): implement serializer for Stencil/Elements
See #22. To test, click an Element in your diagram and check the JS
developer console for serialized output.
2014-11-16 11:46:12 -04:00
Glavin Wiechert 40e6bb6cac fix(deploy): configure Git user earlier in deploy.sh 2014-11-10 11:49:49 -04:00
Glavin Wiechert 772175c5c4 fix(deploy): stash any changes before checking out deploy branch 2014-11-10 09:24:52 -04:00
Glavin Wiechert 85d4e629b1 feat(deploy): add Travis CI directory cache to improve build speed 2014-11-10 09:24:27 -04:00
Glavin Wiechert 72a8d09a34 feat(draw-route): add UI for Element's Properties
See #4, #22.
2014-11-08 17:26:45 -04:00
Glavin Wiechert 46c1da3c56 bug(draw-route): fix the left margins 2014-11-08 17:26:02 -04:00
Glavin Wiechert 69b568fbb7 fix(deploy): fix typo.
See #32.
2014-10-29 02:59:09 -03:00
Glavin Wiechert 52a6b802d0 fix(deploy): set Git account identity's name and email
See #32.
2014-10-29 02:49:58 -03:00
Glavin Wiechert ec50f57b9e fix(deploy): fix to fetch gh-pages branch from origin into local
See #32.

Special thanks to http://stackoverflow.com/a/1614996/2578205
for the correct `git fetch` solution!
2014-10-29 02:32:07 -03:00