-
Notifications
You must be signed in to change notification settings - Fork 270
[Remove Vuetify from Studio] Main navigation in Channels #5642
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
Prashant-thakur77
wants to merge
70
commits into
learningequality:unstable
Choose a base branch
from
Prashant-thakur77:remove-vuetify-navigation-5369
base: unstable
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+1,597
−50
Draft
Changes from all commits
Commits
Show all changes
70 commits
Select commit
Hold shift + click to select a range
a41ee02
Mkaing the studionavigationtab
Prashant-thakur77 582ade4
Updated
Prashant-thakur77 43e21f4
Updated
Prashant-thakur77 8e6fc96
Updated
Prashant-thakur77 122e87d
Updated
Prashant-thakur77 15924b3
Updated
Prashant-thakur77 2d7e03b
Update
Prashant-thakur77 c5737f3
Update
Prashant-thakur77 fc45630
Update styles
Prashant-thakur77 1604dec
Updated sidepanel styles
Prashant-thakur77 b0e4950
Updated sidepanel styles
Prashant-thakur77 2c7bc32
Updated sidepanel styles
Prashant-thakur77 4a0f18a
Updated sidepanel styles
Prashant-thakur77 84fe621
Updated sidepanel styles
Prashant-thakur77 1d43a46
Updated sidepanel styles
Prashant-thakur77 e6fd12e
Updated sidepanel styles
Prashant-thakur77 3664d22
Updated styles
Prashant-thakur77 072e2eb
Updated
Prashant-thakur77 a91f07d
Updated styles for tabs
Prashant-thakur77 e2c5910
Updated styles for tabs
Prashant-thakur77 bc24744
Updated styles for tabs
Prashant-thakur77 5a2f933
Updated styles for tabs
Prashant-thakur77 6e1cd39
Updated styles of sidepanel
Prashant-thakur77 23375f3
Updated styles of sidepanel
Prashant-thakur77 4702138
Updated sidepanel styles
Prashant-thakur77 09466e0
Updated sidepanel styles
Prashant-thakur77 57982b3
Updated sidepanel styles
Prashant-thakur77 b2815ef
Updated sidepanel styles
Prashant-thakur77 5461324
Added scrollable funcality to tabs
Prashant-thakur77 a02f5d3
Updated the link design
Prashant-thakur77 45e9f8a
Updated the link design
Prashant-thakur77 3dbc4a4
Updated the link design
Prashant-thakur77 e75fa20
Updated the link design
Prashant-thakur77 86d41fe
Updated the link design
Prashant-thakur77 a3cbc58
Updated the link design
Prashant-thakur77 7d7f723
Updated the title styles
Prashant-thakur77 81f5e8c
Updated the title styles
Prashant-thakur77 befbeca
Updated the sliding indicator
Prashant-thakur77 24107b5
Updated the sliding indicator
Prashant-thakur77 3825ba9
Updated class anmes
Prashant-thakur77 d5a228e
Updated the tabs container
Prashant-thakur77 1260432
Sliding approach
Prashant-thakur77 bddf7c9
Sliding approach
Prashant-thakur77 7a227e9
old approach after review
Prashant-thakur77 13b0e46
updated code for tabs
Prashant-thakur77 2a51498
Updated menu styles
Prashant-thakur77 3560e7b
Added StudioPanelOption.vue
Prashant-thakur77 ca79121
Added StudioPanelOption.vue
Prashant-thakur77 c0267b7
Added StudioPanelOption.vue
Prashant-thakur77 746ea16
Added StudioPanelOption.vue
Prashant-thakur77 5a16725
Added StudioPanelOption.vue
Prashant-thakur77 ba2a51c
Updated styles
Prashant-thakur77 00cfe57
Updated the skipnavigationlink functionality
Prashant-thakur77 f2b6a17
Removed the padding added to the sie panle modal and rather added tha…
Prashant-thakur77 bf4ed5b
updatedstyles
Prashant-thakur77 8efbeab
updatedstyles
Prashant-thakur77 115b785
Updated Catalogfiltercontent to handle padding wihout sidepanelmodal
Prashant-thakur77 fdd4a16
Updated boolean
Prashant-thakur77 be58910
Updated the tabtrack method to studionavigation
Prashant-thakur77 330e867
Updated the tabtrack method to studionavigation
Prashant-thakur77 1faa862
finalising
Prashant-thakur77 5ffc7d0
Test file updated
Prashant-thakur77 6a0c587
Test file created
Prashant-thakur77 4f2bc4a
Updated test files
Prashant-thakur77 a4bac53
Updated strings
Prashant-thakur77 bb8a602
Test files
Prashant-thakur77 75ba5b8
Final updates
Prashant-thakur77 9c5e306
Final updates
Prashant-thakur77 5ffa338
Final updates
Prashant-thakur77 9573b5d
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
89 changes: 89 additions & 0 deletions
89
contentcuration/contentcuration/frontend/shared/views/SkipNavigationLink.vue
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,89 @@ | ||
| <template> | ||
|
|
||
| <div class="skip-nav-link"> | ||
| <KButton | ||
| ref="button" | ||
| :style="linkStyles" | ||
| appearance="basic-link" | ||
| :text="$tr('skipToMainContentAction')" | ||
| @click="handleClickSkipLink" | ||
| /> | ||
| </div> | ||
|
|
||
| </template> | ||
|
|
||
|
|
||
| <script> | ||
|
|
||
| export default { | ||
| name: 'SkipNavigationLink', | ||
| computed: { | ||
| linkStyles() { | ||
| return { | ||
| backgroundColor: this.$themeTokens.surface + ' !important', | ||
| }; | ||
| }, | ||
| }, | ||
| methods: { | ||
| handleClickSkipLink() { | ||
| // Every page where this is supposed to work needs to have a top-level | ||
| // element with 'role' and 'id' attribute equal to 'main' and 'tabindex= -1'. | ||
| // If it doesn't have one, clicking this link is a noop, but will re-focus itself | ||
| // as a convenience (in case main div is still loading). | ||
| const mainEl = document.getElementById('main'); | ||
| if (mainEl) { | ||
| // If it exists, actually target and focus on the main header | ||
| const header = mainEl.querySelector('h1'); | ||
| if (header) { | ||
| // HACK: Need to set its tabindex attribute on the fly to get tab behavior | ||
| header.setAttribute('tabindex', -1); | ||
| header.focus(); | ||
| } else { | ||
| mainEl.focus(); | ||
| } | ||
| } else { | ||
| // NOTE: the button retains focus, but loses :focus styling after hitting "Enter" | ||
| // TODO: look into theme input modality to see if we can get consistent | ||
| // styling when in keyboard modality | ||
| this.$refs.button.$el.focus(); | ||
| } | ||
| }, | ||
| }, | ||
| $trs: { | ||
| skipToMainContentAction: { | ||
| message: 'Skip to main content', | ||
| context: | ||
| 'Button label for the hamburger menu in the top left corner. Accessible only to those who use screen readers and other assistive technology (AT).', | ||
| }, | ||
| }, | ||
| }; | ||
|
|
||
| </script> | ||
|
|
||
|
|
||
| <style lang="scss" scoped> | ||
|
|
||
| @import '~kolibri-design-system/lib/styles/definitions'; | ||
|
|
||
| .skip-nav-link { | ||
| position: relative; | ||
| z-index: 2; | ||
| } | ||
|
|
||
| .skip-nav-link a { | ||
| @extend %dropshadow-2dp; | ||
|
|
||
| position: absolute; | ||
| left: -1000px; | ||
| padding: 8px 16px; | ||
| font-size: 14px; | ||
| outline-offset: 0 !important; | ||
|
|
||
| &:focus { | ||
| top: 8px; | ||
| left: 8px; | ||
| z-index: 2; | ||
| } | ||
| } | ||
|
|
||
| </style> |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@MisRob This prop is added here to deal with the full width functionality of sidepanelmodel