Branch: refs/heads/ui-bin-intns Home: https://github.com/PathwayCommons/factoid Commit: 964aa1c878d031de60985276e3ccc219d7bec9de https://github.com/PathwayCommons/factoid/commit/964aa1c878d031de60985276e3ccc219d7bec9de Author: Max Franz <maxkfr...@gmail.com> Date: 2018-12-03 (Mon, 03 Dec 2018)
Changed paths: M package-lock.json M package.json M src/client/components/editor/buttons.js M src/client/components/editor/cy/cxtmenu.js M src/client/components/editor/cy/edgehandles.js M src/client/components/editor/cy/stylesheet.js M src/client/components/editor/index.js M src/client/components/element-info/interaction-info.js M src/client/components/element-info/participant-info.js M src/client/components/form-editor/index.js M src/client/components/form-editor/interaction-form.js M src/model/element/element.js M src/model/element/interaction-type/binding.js A src/model/element/interaction-type/index.js M src/model/element/interaction-type/interaction-type.js M src/model/element/interaction-type/interaction.js M src/model/element/interaction-type/modification.js M src/model/element/interaction-type/transcription-translation.js M src/model/element/interaction.js M src/model/element/participant-type.js M src/server/routes/api/document/reach.js M src/styles/base.css A src/styles/custom-icons.css M src/styles/element-info/interaction-info.css M src/styles/form-editor/form-editor.css A src/styles/image/arrow-negative-small-white.svg A src/styles/image/arrow-negative-small.svg A src/styles/image/arrow-negative.svg A src/styles/image/arrow-positive-filled.svg A src/styles/image/arrow-positive-long-filled-white.svg A src/styles/image/arrow-positive-long-filled.svg A src/styles/image/arrow-positive-long.svg A src/styles/image/arrow-positive-small.svg A src/styles/image/arrow-positive.svg A src/styles/image/arrow-unsigned-white.svg A src/styles/image/arrow-unsigned.svg M src/styles/index.css M test/interaction.js Log Message: ----------- Updates to the UI re. the 'Factoid binary interactions' specification - Add custom icons for activation, inhibition, and unsigned arrowheads. - Update the network context menu with the new arrowhead tools. - Add more rotation CSS classes for icons. The arrowhead buttons in the network toolbar use a slight angle. - Add support for specifying the sign of an interaction in the network UI with three buttons in the toolbar -- one for each sign. - Revise the interaction wizard: The sign is chosen before the association. The sign stage is optional, because the sign is preselected by the three buttons. When selecting a sign that is incompatible with the current association, the default association (`Interaction` -- other) is set. - Update edgehandles to v3.5.0. This is necessary to use the `ghostEdgeParams` feature so that the ghost edge arrowhead matches the selected, edge-drawing button. Enable snapping. - Indent the subtypes of modification in the network UI. - Model cleanup - Have a static `allowedParticipantTypes()` function on interaction types. This allows for better lookup/matching -- before having an instance. - Remove `UNSIGNED_TARGET` participant type. Funda wanted this type to have a specified target on unsigned interactions, but it's never been strictly necessary. The source and target ordering for an unsigned interaction does not matter. - Remove unneeded `static` methods in the model. Just `require()` the `PARTICIPANT_TYPE` etc. directly. This was a TODO previously, but it wasn't prioritised. - Clean up `toString()` fields under `InteractionType`. Only `verbPhrase` and `postPhrase` are necessary. - Correct the `toString()` outputs according to the specification document. Some cases did not match the document, and some were broken (partially `undefined`). - Remove `setParticipantType()` comment under `Interaction`. This function is not weird. It's just setting participant type (sign) on top of a more general-case grouping feature in the model. In an interaction, each participant may be assigned a group in order to flexibly classify the participants. - Form cleanup - Remove manual specification of interaction association list. This makes the `render()` more readable. - Correct dropdown widths to support full view of labels. - Make sure dropdown labels are in all lowercase to be formatted properly as a sentence. - When the user selects a new sign for an interaction, the interaction association is reset if the (sign, type) combination is not valid. **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. -- You received this message because you are subscribed to the Google Groups "cytoscape-cvs" group. To unsubscribe from this group and stop receiving emails from it, send an email to cytoscape-cvs+unsubscr...@googlegroups.com. To post to this group, send email to cytoscape-cvs@googlegroups.com. Visit this group at https://groups.google.com/group/cytoscape-cvs. For more options, visit https://groups.google.com/d/optout.