Skip to content

Marcus Bains "ahead/behind" for #8091 #8094

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

Draft
wants to merge 105 commits into
base: master
Choose a base branch
from
Draft

Conversation

charlesh88
Copy link
Contributor

@charlesh88 charlesh88 commented Jun 10, 2025

Closes #8091
IMPORTANT!!! Forked from issue/7957-adjustable-swimlane-size branch.

Describe your changes:

  • Markup and CSS for A/B line.
  • New theme constants for ahead and behind colors.
  • Mods to c-timesystem-axis element to hide domain line.
  • New Vue properties.
  • Clipping wrapper for MB and AB lines.
  • Applied white-space: nowrap to elements that needed it.

TODO:

  • Mod Plan CSS to expand height to fill view area when not in a Time Strip view.

All Submissions:

  • Have you followed the guidelines in our Contributing document?
  • Have you checked to ensure there aren't other open Pull Requests for the same update/change?
  • Is this a notable change that will require a special callout in the release notes? For example, will this break compatibility with existing APIs or projects that consume these plugins?

Author Checklist

  • Changes address original issue?
  • Tests included and/or updated with changes?
  • Has this been smoke tested?
  • Have you associated this PR with a type: label? Note: this is not necessarily the same as the original issue.
  • Have you associated a milestone with this PR? Note: leave blank if unsure.
  • Testing instructions included in associated issue OR is this a dependency/testcase change?

Reviewer Checklist

  • Changes appear to address issue?
  • Reviewer has tested changes by following the provided instructions?
  • Changes appear not to be breaking changes?
  • Appropriate automated tests included?
  • Code style and in-line documentation are appropriate?

scottbell and others added 30 commits December 9, 2024 10:32
- Removed in-page `style` defs from ExtendedLinesOverlay.vue; CSS actually located in timeline.scss.
- Improved sizing and style for Marcus Bains ("now") line.
- Removed extraneous padding at bottom of plot view when in Time Strip.
- Added missing header info to timeline.scss.
- CSS refinements.
- Removed bad `}` in TimeSystemAxis.vue.
- Removed `.u-contents` from line 129 of ganttChart.e2e.spec.js.
- Removed `event-handle` element; not needed.
- Changed `__event-wrapper` to not set height explicitly; uses absolute positioning.
- Added :before element to event-wrapper for better hit area.
- Improved hover styling.
- $colorEvent* style constants added to theme constant SCSS files.
- Layout converted to set `min-height` on top-most `c-swimlane` element.
Interior containers now use 100% height or absolute positioning.
- Removed `c-timeline-holder` from `c-events-tsv` in EventTimelineView.vue;
Refactored `c-events-tsv__contents` to be `js-events-tsv` as that was being used as a reference.
- New theme constant `eventLineW` sets event lines to be 1px wide for more precision.
- Removed event handle again.
shefalijoshi and others added 25 commits March 5, 2025 16:11
- Reduced opacity of extended event lines and the Marcus-Baines line
to not obfuscate telemetry and other data displayed in the Time Strip.
- Removed commented CSS code.
- Reduced opacity of extended event lines and the Marcus-Baines line
to not obfuscate telemetry and other data displayed in the Time Strip.
- Removed commented CSS code.
- WIP!
allow for fixed containers
WIP move existing functionality into setup
…ize' into issue/7957-adjustable-swimlane-size
- Now normalizes margin so that main-container does not change size between browse and edit modes.
- Fixed long-standing regression where extra space was added for the toolbar when editing, even if view does not use a toolbar.
… Strip view.

- TimelineViewLayout.vue now adds `is-object-type-*` to its container to allow CSS selection.
- Object's `c-object-view` handles overflow-y with scroll when in Time Strip. This is necessary to prevent scrolling of the left hand labels and maintain a consistent right edge alignment for time sync purposes.
- Fixed long-standing regression where extra space was added for the toolbar when editing, even if view does not use a toolbar.
- Main view now uses dashed border instead of box-shadow for `.is-editing`; theme constants removed.
add swimLaneLabelWidth input to inspector
- New theme constants for ahead and behind colors.
- Mods to c-timesystem-axis element to hide domain line.
- New Vue properties.
- Clipping wrapper for MB and AB lines.
- Applied `white-space: nowrap` to elements that needed it.
- TODO: figure out why contentHeight isn't working right in this branch.
Copy link

codecov bot commented Jun 10, 2025

Codecov Report

Attention: Patch coverage is 23.30383% with 520 lines in your changes missing coverage. Please review.

Project coverage is 55.16%. Comparing base (28b5d7c) to head (ea727f8).
Report is 19 commits behind head on master.

Files with missing lines Patch % Lines
...rc/plugins/events/components/EventTimelineView.vue 1.39% 141 Missing ⚠️
src/utils/vue/useFlexContainers.js 4.12% 93 Missing ⚠️
src/plugins/timeline/TimelineViewLayout.vue 36.36% 76 Missing and 1 partial ⚠️
src/plugins/events/mixins/eventData.js 1.29% 76 Missing ⚠️
src/plugins/timeline/TimelineObjectView.vue 0.00% 22 Missing ⚠️
src/utils/vue/useDragResizer.js 16.00% 21 Missing ⚠️
src/plugins/timeline/TimelineElementsPool.vue 0.00% 13 Missing ⚠️
src/plugins/timeline/TimelineElementsContent.vue 0.00% 12 Missing ⚠️
src/plugins/events/EventTimelineViewProvider.js 52.38% 10 Missing ⚠️
...c/plugins/timeline/TimelineElementsViewProvider.js 16.66% 10 Missing ⚠️
... and 12 more
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #8094      +/-   ##
==========================================
- Coverage   57.63%   55.16%   -2.47%     
==========================================
  Files         678      693      +15     
  Lines       27440    28034     +594     
  Branches     2694     2747      +53     
==========================================
- Hits        15816    15466     -350     
- Misses      11282    12222     +940     
- Partials      342      346       +4     
Flag Coverage Δ
e2e-ci 57.99% <17.76%> (-4.85%) ⬇️
e2e-full 23.37% <11.18%> (-18.66%) ⬇️
unit 48.57% <18.58%> (-0.83%) ⬇️
Files with missing lines Coverage Δ
example/eventGenerator/EventMetadataProvider.js 100.00% <ø> (ø)
example/eventGenerator/EventTelemetryProvider.js 97.29% <100.00%> (-2.71%) ⬇️
example/eventGenerator/plugin.js 88.88% <100.00%> (-11.12%) ⬇️
src/api/tooltips/ToolTip.js 0.00% <ø> (-100.00%) ⬇️
src/api/tooltips/ToolTipAPI.js 21.42% <ø> (-78.58%) ⬇️
src/api/tooltips/components/TooltipComponent.vue 0.00% <ø> (ø)
src/api/tooltips/tooltipMixins.js 13.04% <ø> (-73.92%) ⬇️
src/plugins/events/plugin.js 100.00% <100.00%> (ø)
...s/flexibleLayout/components/ContainerComponent.vue 10.63% <ø> (ø)
...ugins/flexibleLayout/components/FlexibleLayout.vue 8.05% <ø> (ø)
... and 35 more

... and 53 files with indirect coverage changes


Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 28b5d7c...ea727f8. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@charlesh88 charlesh88 changed the title Issue/8091 ahead behind Marcus Bains "ahead/behind" for #8091 Jun 12, 2025
@charlesh88 charlesh88 requested review from davetsay and akhenry June 12, 2025 05:32
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.

Marcus Bains "ahead/behind" line and Expanded Activities enhancements
5 participants