schoolbox web extension :)
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

ci: remove component todo list

Willow 63b3d0b4 7126d25c

-165
-31
.github/workflows/component-todo.yml
··· 1 - name: Component Todo 2 - 3 - on: 4 - workflow_dispatch: 5 - push: 6 - branches: [main] 7 - 8 - permissions: 9 - contents: write 10 - 11 - jobs: 12 - populate-todo: 13 - runs-on: ubuntu-latest 14 - steps: 15 - - name: Checkout 16 - uses: actions/checkout@v4 17 - with: 18 - fetch-depth: 0 19 - submodules: "recursive" 20 - 21 - - name: Populate todo 22 - run: | 23 - python assets/scripts/populate_todo.py 24 - 25 - - name: Commit changes 26 - run: | 27 - git config user.name "github-actions[bot]" 28 - git config user.email "41898282+github-actions[bot]@users.noreply.github.com" 29 - git add . 30 - git commit -m "chore: populate todo" 31 - git push"
-38
assets/scripts/populate_todo.py
··· 1 - import requests 2 - import re 3 - 4 - # Fetch the CSS file 5 - file_path = "../../src/entrypoints/catppuccin.css" 6 - url = "https://schoolbox-static.cloud/23.1.17-2/css/core/core.css?v=23.1.17" 7 - response = requests.get(url) 8 - core_css_content = response.text 9 - core_css_classes = [] 10 - catppuccin_css_content = "" 11 - catppuccin_css_classes = [] 12 - 13 - with open(file_path, 'r') as file: 14 - catppuccin_css_content = file.read() 15 - 16 - print(f"Number of Schoolbox components found': {core_css_content.count("Component")}") 17 - 18 - # find all the core classes 19 - core_css_classes = list(set(re.findall(r'\.\b[^\s,.{}]*Component[^\s,:{}]*\b', core_css_content))) 20 - 21 - # find all the icon classes 22 - 23 - 24 - # print them out to stylesTodo.md 25 - with open("./stylesTodo.md", "w") as f: 26 - f.write("""# Styles Todo 27 - 28 - This file is automatically generated by the `populateTodo.py` script. It contains a list of all the CSS classes that need to be added to the catppuccin.css file. 29 - 30 - """) 31 - for css_class in core_css_classes: 32 - # remove "icon-masonry-" 33 - css_class = css_class.replace("icon-masonry-", "") 34 - # check if they need to be ticked or not 35 - if css_class in catppuccin_css_content: 36 - f.write(f"- [x] {css_class}\n") 37 - else: 38 - f.write(f"- [ ] {css_class}\n")
-96
assets/scripts/stylesTodo.md
··· 1 - # Styles Todo 2 - 3 - This file is automatically generated by the `populateTodo.py` script. It contains a list of all the CSS classes that need to be added to the catppuccin.css file. 4 - 5 - - [ ] .Schoolbox_Learning_Assessment_Component_Homepage_Builder_Controller 6 - - [ ] .Schoolbox_Intellischool_Component_Homepage_Controller 7 - - [ ] .Component_Eportfolio_BasicListController 8 - - [ ] .Schoolbox_Intellischool_Component_Dashboard_Controller 9 - - [ ] .Component_Homepage_ManagersController 10 - - [ ] .Component_Homepage_ImageController 11 - - [ ] .Component_Dashboard_HomepageNewsController 12 - - [ ] .Component_Homepage_WolframController 13 - - [ ] .Schoolbox_Tile_Component_DashboardTileController 14 - - [ ] .Component_Dashboard_GreetingController 15 - - [ ] .Component_Eportfolio_FileListController 16 - - [ ] .Component_Homepage_SlideshowController 17 - - [ ] .Component_Homepage_DropBoxController 18 - - [ ] .Schoolbox_Curriculum_Component_CurriculumDetailsController 19 - - [ ] .Component_Homepage_MembersController 20 - - [ ] .Component_Eportfolio_ImageListController 21 - - [ ] .Component_Homepage_VideoController 22 - - [ ] .Schoolbox_Curriculum_Component_CurriculumOverviewController 23 - - [ ] .Component_Homepage_ClassListController 24 - - [ ] .Schoolbox_Resource_Folder_Component_Dashboard_GroupController 25 - - [ ] .Component_Homepage_ManageFolderController 26 - - [ ] .Component_Homepage_SurveyController 27 - - [ ] .Schoolbox_Learning_Component_Homepage_CurrentLessonPlanController 28 - - [ ] .Component_Homepage_TeachersController 29 - - [ ] .Schoolbox_Geosnapshot_Component_Dashboard_Controller 30 - - [ ] .Component_Eportfolio_LinkListController 31 - - [ ] .Component_Homepage_CountdownController 32 - - [ ] .Schoolbox_Learning_Assessment_Lti_Component_Homepage_Controller 33 - - [ ] .Component_Dashboard_CanvasAssignmentsController 34 - - [ ] .Component_Homepage_ImageGalleryController 35 - - [ ] .Schoolbox_Twitter_Component_Dashboard_Controller 36 - - [x] .Schoolbox_Calendar_Component_Dashboard_Controller 37 - - [ ] .Component_Homepage_PinterestController 38 - - [ ] .Component_Dashboard_ActivityController 39 - - [ ] .Schoolbox_Resource_Textbox_Component_Homepage_Controller 40 - - [ ] .Schoolbox_Learning_Assessment_DueWork_Component_Homepage_Controller 41 - - [ ] .Component_Homepage_RubricController 42 - - [ ] .Component_Dashboard_TimetableController 43 - - [ ] .Component_Homepage_EtherpadController 44 - - [ ] .Component_Dashboard_TextboxController 45 - - [ ] .Component_Dashboard_VideoController 46 - - [ ] .Schoolbox_Calendar_Component_Homepage_Controller 47 - - [ ] .Component_Dashboard_RecentSubmissionsController 48 - - [ ] .Schoolbox_Geosnapshot_Component_Homepage_Controller 49 - - [ ] .Component_Homepage_RSSController 50 - - [ ] .Schoolbox_Learning_Moment_StudentToolkit_Component_Dashboard_Controller 51 - - [ ] .Schoolbox_Comms_News_Component_Dashboard_Controller 52 - - [ ] .Component_Homepage_FeedController 53 - - [ ] .Schoolbox_Comms_News_Component_Homepage_Controller 54 - - [ ] .Schoolbox_Learning_Assessment_Task_Component_Homepage_Controller 55 - - [ ] .Component_Homepage_PollController 56 - - [ ] .Component_Eportfolio_TextboxController 57 - - [ ] .Component_Dashboard_RssController 58 - - [ ] .Component_Homepage_RandImageController 59 - - [ ] .Component_Homepage_LinkListController 60 - - [ ] .Component_Dashboard_ImageGalleryController 61 - - [ ] .Component_Homepage_SocialStreamController 62 - - [ ] .Component_Eportfolio_ImageController 63 - - [ ] .Component_Homepage_FileListController 64 - - [ ] .Schoolbox_Fixtures_Component_Homepage_Controller 65 - - [ ] .Schoolbox_Learning_Component_Dashboard_CurrentLessonPlanController 66 - - [ ] .Schoolbox_Resource_GoogleFile_Component_Homepage_Controller 67 - - [ ] .Component_Homepage_FolderListController 68 - - [ ] .Component_Homepage_ManageClassController 69 - - [ ] .Schoolbox_Geosnapshot_Component_Dashboard_Controller 70 - - [x] .Schoolbox_Calendar_Component_Dashboard_Controller 71 - - [ ] .Component_Eportfolio_VideoController 72 - - [ ] .Schoolbox_Blog_Eportfolio_Component_Controller 73 - - [ ] .Component_Homepage_PodcastController 74 - - [ ] .Schoolbox_Geosnapshot_Component_Homepage_Controller 75 - - [ ] .Schoolbox_Learning_Component_Dashboard_UpcomingWorkController 76 - - [ ] .Schoolbox_Learning_Assessment_Quiz_Component_Homepage_Controller 77 - - [ ] .Component_Dashboard_ChildSubjectController 78 - - [ ] .Schoolbox_ResourceBooking_Booking_Component_ResourceManagement 79 - - [ ] .Schoolbox_Learning_Assessment_Component_Homepage_Outline_Controller 80 - - [ ] .Schoolbox_Tile_Component_HomepageTileController 81 - - [ ] .Component_Homepage_AudioController 82 - - [ ] .Component_Homepage_ChatController 83 - - [ ] .Schoolbox_Learning_Component_Dashboard_ClassController 84 - - [ ] .Component_Homepage_ClickviewController 85 - - [ ] .Component_Homepage_BreadcrumbController 86 - - [ ] .Component_Homepage_WikiController 87 - - [ ] .Schoolbox_Blog_Homepage_Component_Controller 88 - - [ ] .Schoolbox_Weather_Component_Dashboard_Controller 89 - - [ ] .Component_Eportfolio_AdvancedListController 90 - - [ ] .Component_Dashboard_SubjectController 91 - - [ ] .Component_Dashboard_NewsController 92 - - [ ] .Schoolbox_Twitter_Component_Homepage_Controller 93 - - [ ] .Component_Dashboard_SlideshowController 94 - - [ ] .Schoolbox_Fixtures_Component_Dashboard_Controller 95 - - [ ] .Component_Homepage_ForumListController 96 - - [ ] .Schoolbox_LTI_Component_Homepage_Controller