CINXE.COM

Merge requests · project / social_course · GitLab

<!DOCTYPE html> <html class="gl-light ui-neutral with-top-bar with-header " lang="en"> <head prefix="og: http://ogp.me/ns#"> <meta charset="utf-8"> <meta content="IE=edge" http-equiv="X-UA-Compatible"> <meta content="width=device-width, initial-scale=1" name="viewport"> <title>Merge requests · project / social_course · GitLab</title> <script> //<![CDATA[ window.gon={};gon.math_rendering_limits_enabled=true;gon.features={"asyncSidebarCounts":false,"glqlIntegration":false,"mrApprovedFilter":false}; //]]> </script> <link rel="stylesheet" href="/assets/application-932d92c0978bbfd542842a74272d2ddf1f240d95d0f3946e31269ba515fb0612.css" /> <link rel="stylesheet" href="/assets/page_bundles/issuable_list-b83ae88b94fc01f735bc770bf3802f10f731dab9bf80c2c3208ec4a105c5c6e7.css" /><link rel="stylesheet" href="/assets/page_bundles/merge_request-9425a0575a7ea753ba5cdf36c277147b870fec461e5b7a7bd71dc0f006c7e6eb.css" /><link rel="stylesheet" href="/assets/page_bundles/commit_description-1e2cba4dda3c7b30dd84924809020c569f1308dea51520fe1dd5d4ce31403195.css" /><link rel="stylesheet" href="/assets/page_bundles/work_items-cbc6a2e1633c4e847a617e35cc4833b85b80816db688d3d6dd3cd31d4251bc53.css" /><link rel="stylesheet" href="/assets/page_bundles/notes_shared-caf98f77b75b4b5399bdde69c069ee023fefdaa986d687c937e8010218785f51.css" /> <link rel="stylesheet" href="/assets/application_utilities-0bfb919a8a7eb0e89544dfe328e69461ccb276a565685fdb6ae3b14f3db3f41b.css" /> <link rel="stylesheet" href="/assets/tailwind-72fdee340154524f5c6f88c7648b200197a6b07fd089b87d0e4f6aca67f836d4.css" /> <link rel="stylesheet" href="/assets/fonts-fae5d3f79948bd85f18b6513a025f863b19636e85b09a1492907eb4b1bb0557b.css" /> <link rel="stylesheet" href="/assets/highlight/themes/white-5ffbb706faebead681b01c8b52e92c6c0d35ad5b1c11d39012c90bcaf7892ca8.css" /> <link rel="preload" href="/assets/application_utilities-0bfb919a8a7eb0e89544dfe328e69461ccb276a565685fdb6ae3b14f3db3f41b.css" as="style" type="text/css"> <link rel="preload" href="/assets/application-932d92c0978bbfd542842a74272d2ddf1f240d95d0f3946e31269ba515fb0612.css" as="style" type="text/css"> <link rel="preload" href="/assets/highlight/themes/white-5ffbb706faebead681b01c8b52e92c6c0d35ad5b1c11d39012c90bcaf7892ca8.css" as="style" type="text/css"> <script src="/assets/webpack/10.52a37906.chunk.js" defer="defer"></script> <script src="/assets/webpack/12.b315250f.chunk.js" defer="defer"></script> <script src="/assets/webpack/14.3c86fb70.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.groups.analytics.dashboards-pages.groups.harbor.repositories-pages.groups.iteration_ca-b07ae190.c914cf7a.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.groups.new-pages.import.gitlab_projects.new-pages.import.manifest.new-pages.projects.n-44c6c18e.596e5ba2.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.search.show-super_sidebar.1a3f98e3.chunk.js" defer="defer"></script> <script src="/assets/webpack/super_sidebar.b7778ce4.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.projects-pages.projects.activity-pages.projects.alert_management.details-pages.project-bce54798.decdd6bf.chunk.js" defer="defer"></script> <script src="/assets/webpack/4.3d7a9eea.chunk.js" defer="defer"></script> <script src="/assets/webpack/9.075de302.chunk.js" defer="defer"></script> <script src="/assets/webpack/16.0c4f2c65.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.dashboard.issues-pages.groups.issues-pages.groups.merge_requests-pages.groups.roadmap.-efcf3b68.03230ac9.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.dashboard.milestones.show-pages.groups.merge_requests-pages.groups.milestones.edit-pag-530c8423.22f7889e.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.dashboard.todos.index-pages.groups.merge_requests-pages.groups.roadmap.show-pages.grou-6cefecc0.90d7eb9a.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.groups.merge_requests-pages.groups.work_items-pages.groups.work_items.show-pages.proje-c5f6ce72.7d8da29f.chunk.js" defer="defer"></script> <script src="/assets/webpack/38.0f34b1d4.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.groups.merge_requests-pages.groups.roadmap.show-pages.projects.incidents.show-pages.pr-f2692764.4ff61c72.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.dashboard.issues-pages.groups.work_items-pages.groups.work_items.show-pages.projects.i-d9f437aa.e4cb9048.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.groups.merge_requests-pages.projects.merge_requests.conflicts-pages.projects.merge_req-a1408a70.702d334d.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.analytics.productivity_analytics-pages.dashboard.issues-pages.dashboard.merge_requests-0cf6ff28.5008eb5a.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.dashboard.merge_requests-pages.dashboard.search_merge_requests-pages.groups.merge_requ-12012134.b2cc60b0.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.groups.merge_requests-pages.projects.merge_requests.conflicts-pages.projects.merge_req-2b86ae01.5ec726ac.chunk.js" defer="defer"></script> <script src="/assets/webpack/pages.projects.merge_requests.index.487ded12.chunk.js" defer="defer"></script> <script src="/assets/webpack/runtime.285fec0b.bundle.js" defer="defer"></script> <script src="/assets/webpack/main.296cd676.chunk.js" defer="defer"></script> <script src="/assets/webpack/redirect_listbox.c0e0343c.chunk.js" defer="defer"></script> <meta content="object" property="og:type"> <meta content="GitLab" property="og:site_name"> <meta content="Merge requests · project / social_course · GitLab" property="og:title"> <meta content="For more information about this repository, visit the project page at https://www.drupal.org/project/social_course" property="og:description"> <meta content="https://git.drupalcode.org/assets/twitter_card-570ddb06edf56a2312253c5872489847a0f385112ddbcd71ccfa1570febab5d2.jpg" property="og:image"> <meta content="64" property="og:image:width"> <meta content="64" property="og:image:height"> <meta content="https://git.drupalcode.org/project/social_course/-/merge_requests" property="og:url"> <meta content="summary" property="twitter:card"> <meta content="Merge requests · project / social_course · GitLab" property="twitter:title"> <meta content="For more information about this repository, visit the project page at https://www.drupal.org/project/social_course" property="twitter:description"> <meta content="https://git.drupalcode.org/assets/twitter_card-570ddb06edf56a2312253c5872489847a0f385112ddbcd71ccfa1570febab5d2.jpg" property="twitter:image"> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="tpCtTxbRkBnPArWvCtzD4RcreKKDDRAeji4nY8Mk8ZTQN-2_TLHAvTBe7jIarD7GArg6dcIJyZ69IXkhEkI0Kg" /> <meta name="csp-nonce" /> <meta name="action-cable-url" content="/-/cable" /> <link href="/-/manifest.json" rel="manifest"> <link rel="icon" type="image/png" href="/uploads/-/system/appearance/favicon/1/gitlab-drop.png" id="favicon" data-original-href="/uploads/-/system/appearance/favicon/1/gitlab-drop.png" /> <link rel="apple-touch-icon" type="image/x-icon" href="/assets/apple-touch-icon-b049d4bc0dd9626f31db825d61880737befc7835982586d015bded10b4435460.png" /> <link href="/search/opensearch.xml" rel="search" title="Search GitLab" type="application/opensearchdescription+xml"> <link rel="alternate" type="application/atom+xml" title="social_course merge requests" href="https://git.drupalcode.org/project/social_course/-/merge_requests.atom?state=opened" /> <meta content="For more information about this repository, visit the project page at https://www.drupal.org/project/social_course" name="description"> <meta content="#ececef" name="theme-color"> </head> <body class="tab-width-8 gl-browser-ie gl-platform-windows" data-find-file="/project/social_course/-/find_file/5.1.x" data-group="project" data-group-full-path="project" data-namespace-id="2" data-page="projects:merge_requests:index" data-project="social_course" data-project-full-path="project/social_course" data-project-id="54096"> <script> //<![CDATA[ gl = window.gl || {}; gl.client = {"isIe":true,"isWindows":true}; //]]> </script> <header class="header-logged-out" data-testid="navbar"> <a class="gl-sr-only gl-accessibility" href="#content-body">Skip to content</a> <div class="container-fluid"> <nav aria-label="Explore GitLab" class="header-logged-out-nav gl-flex gl-gap-3 gl-justify-between"> <div class="gl-flex gl-items-center gl-gap-1"> <span class="gl-sr-only">GitLab</span> <a title="Homepage" id="logo" class="header-logged-out-logo has-tooltip" aria-label="Homepage" href="/"><img class="brand-header-logo lazy" alt="" data-src="/uploads/-/system/appearance/header_logo/1/gitlab-drop.svg" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /> </a></div> <ul class="gl-list-none gl-p-0 gl-m-0 gl-flex gl-gap-3 gl-items-center gl-grow"> <li class="header-logged-out-nav-item"> <a class="" href="/explore">Explore</a> </li> </ul> <ul class="gl-list-none gl-p-0 gl-m-0 gl-flex gl-gap-3 gl-items-center gl-justify-end"> <li class="header-logged-out-nav-item"> <a href="/users/sign_in?redirect_to_referer=yes">Sign in</a> </li> </ul> </nav> </div> </header> <div class="layout-page page-with-super-sidebar"> <aside class="js-super-sidebar super-sidebar super-sidebar-loading" data-command-palette="{&quot;project_files_url&quot;:&quot;/project/social_course/-/files/5.1.x?format=json&quot;,&quot;project_blob_url&quot;:&quot;/project/social_course/-/blob/5.1.x&quot;}" data-force-desktop-expanded-sidebar="" data-is-saas="false" data-root-path="/" data-sidebar="{&quot;is_logged_in&quot;:false,&quot;context_switcher_links&quot;:[{&quot;title&quot;:&quot;Explore&quot;,&quot;link&quot;:&quot;/explore&quot;,&quot;icon&quot;:&quot;compass&quot;}],&quot;current_menu_items&quot;:[{&quot;id&quot;:&quot;project_overview&quot;,&quot;title&quot;:&quot;social_course&quot;,&quot;entity_id&quot;:54096,&quot;link&quot;:&quot;/project/social_course&quot;,&quot;link_classes&quot;:&quot;shortcuts-project&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;manage_menu&quot;,&quot;title&quot;:&quot;Manage&quot;,&quot;icon&quot;:&quot;users&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/project/social_course/activity&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[{&quot;id&quot;:&quot;activity&quot;,&quot;title&quot;:&quot;Activity&quot;,&quot;link&quot;:&quot;/project/social_course/activity&quot;,&quot;link_classes&quot;:&quot;shortcuts-project-activity&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;members&quot;,&quot;title&quot;:&quot;Members&quot;,&quot;link&quot;:&quot;/project/social_course/-/project_members&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;labels&quot;,&quot;title&quot;:&quot;Labels&quot;,&quot;link&quot;:&quot;/project/social_course/-/labels&quot;,&quot;is_active&quot;:false}],&quot;separated&quot;:false},{&quot;id&quot;:&quot;plan_menu&quot;,&quot;title&quot;:&quot;Plan&quot;,&quot;icon&quot;:&quot;planning&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/project/social_course/-/wikis/home&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[{&quot;id&quot;:&quot;project_wiki&quot;,&quot;title&quot;:&quot;Wiki&quot;,&quot;link&quot;:&quot;/project/social_course/-/wikis/home&quot;,&quot;link_classes&quot;:&quot;shortcuts-wiki&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;external_issue_tracker&quot;,&quot;title&quot;:&quot;Custom issue tracker&quot;,&quot;link&quot;:&quot;https://www.drupal.org/project/social_course&quot;,&quot;link_classes&quot;:&quot;shortcuts-external_tracker&quot;,&quot;is_active&quot;:false}],&quot;separated&quot;:false},{&quot;id&quot;:&quot;code_menu&quot;,&quot;title&quot;:&quot;Code&quot;,&quot;icon&quot;:&quot;code&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/project/social_course/-/merge_requests&quot;,&quot;is_active&quot;:true,&quot;items&quot;:[{&quot;id&quot;:&quot;project_merge_request_list&quot;,&quot;title&quot;:&quot;Merge requests&quot;,&quot;link&quot;:&quot;/project/social_course/-/merge_requests&quot;,&quot;pill_count&quot;:&quot;6&quot;,&quot;link_classes&quot;:&quot;shortcuts-merge_requests&quot;,&quot;is_active&quot;:true},{&quot;id&quot;:&quot;files&quot;,&quot;title&quot;:&quot;Repository&quot;,&quot;link&quot;:&quot;/project/social_course/-/tree/5.1.x&quot;,&quot;link_classes&quot;:&quot;shortcuts-tree&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;branches&quot;,&quot;title&quot;:&quot;Branches&quot;,&quot;link&quot;:&quot;/project/social_course/-/branches&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;commits&quot;,&quot;title&quot;:&quot;Commits&quot;,&quot;link&quot;:&quot;/project/social_course/-/commits/5.1.x?ref_type=heads&quot;,&quot;link_classes&quot;:&quot;shortcuts-commits&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;tags&quot;,&quot;title&quot;:&quot;Tags&quot;,&quot;link&quot;:&quot;/project/social_course/-/tags&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;graphs&quot;,&quot;title&quot;:&quot;Repository graph&quot;,&quot;link&quot;:&quot;/project/social_course/-/network/5.1.x?ref_type=heads&quot;,&quot;link_classes&quot;:&quot;shortcuts-network&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;compare&quot;,&quot;title&quot;:&quot;Compare revisions&quot;,&quot;link&quot;:&quot;/project/social_course/-/compare?from=5.1.x\u0026to=5.1.x&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;project_snippets&quot;,&quot;title&quot;:&quot;Snippets&quot;,&quot;link&quot;:&quot;/project/social_course/-/snippets&quot;,&quot;link_classes&quot;:&quot;shortcuts-snippets&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;file_locks&quot;,&quot;title&quot;:&quot;Locked files&quot;,&quot;link&quot;:&quot;/project/social_course/path_locks&quot;,&quot;is_active&quot;:false}],&quot;separated&quot;:false},{&quot;id&quot;:&quot;build_menu&quot;,&quot;title&quot;:&quot;Build&quot;,&quot;icon&quot;:&quot;rocket&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/project/social_course/-/pipelines&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[{&quot;id&quot;:&quot;pipelines&quot;,&quot;title&quot;:&quot;Pipelines&quot;,&quot;link&quot;:&quot;/project/social_course/-/pipelines&quot;,&quot;link_classes&quot;:&quot;shortcuts-pipelines&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;jobs&quot;,&quot;title&quot;:&quot;Jobs&quot;,&quot;link&quot;:&quot;/project/social_course/-/jobs&quot;,&quot;link_classes&quot;:&quot;shortcuts-builds&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;pipeline_schedules&quot;,&quot;title&quot;:&quot;Pipeline schedules&quot;,&quot;link&quot;:&quot;/project/social_course/-/pipeline_schedules&quot;,&quot;link_classes&quot;:&quot;shortcuts-builds&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;artifacts&quot;,&quot;title&quot;:&quot;Artifacts&quot;,&quot;link&quot;:&quot;/project/social_course/-/artifacts&quot;,&quot;link_classes&quot;:&quot;shortcuts-builds&quot;,&quot;is_active&quot;:false}],&quot;separated&quot;:false},{&quot;id&quot;:&quot;deploy_menu&quot;,&quot;title&quot;:&quot;Deploy&quot;,&quot;icon&quot;:&quot;deployments&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/project/social_course/-/ml/models&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[{&quot;id&quot;:&quot;model_registry&quot;,&quot;title&quot;:&quot;Model registry&quot;,&quot;link&quot;:&quot;/project/social_course/-/ml/models&quot;,&quot;is_active&quot;:false}],&quot;separated&quot;:false},{&quot;id&quot;:&quot;analyze_menu&quot;,&quot;title&quot;:&quot;Analyze&quot;,&quot;icon&quot;:&quot;chart&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/project/social_course/-/value_stream_analytics&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[{&quot;id&quot;:&quot;cycle_analytics&quot;,&quot;title&quot;:&quot;Value stream analytics&quot;,&quot;link&quot;:&quot;/project/social_course/-/value_stream_analytics&quot;,&quot;link_classes&quot;:&quot;shortcuts-project-cycle-analytics&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;contributors&quot;,&quot;title&quot;:&quot;Contributor analytics&quot;,&quot;link&quot;:&quot;/project/social_course/-/graphs/5.1.x?ref_type=heads&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;ci_cd_analytics&quot;,&quot;title&quot;:&quot;CI/CD analytics&quot;,&quot;link&quot;:&quot;/project/social_course/-/pipelines/charts&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;repository_analytics&quot;,&quot;title&quot;:&quot;Repository analytics&quot;,&quot;link&quot;:&quot;/project/social_course/-/graphs/5.1.x/charts&quot;,&quot;link_classes&quot;:&quot;shortcuts-repository-charts&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;code_review&quot;,&quot;title&quot;:&quot;Code review analytics&quot;,&quot;link&quot;:&quot;/project/social_course/-/analytics/code_reviews&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;insights&quot;,&quot;title&quot;:&quot;Insights&quot;,&quot;link&quot;:&quot;/project/social_course/insights/&quot;,&quot;link_classes&quot;:&quot;shortcuts-project-insights&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;model_experiments&quot;,&quot;title&quot;:&quot;Model experiments&quot;,&quot;link&quot;:&quot;/project/social_course/-/ml/experiments&quot;,&quot;is_active&quot;:false}],&quot;separated&quot;:false}],&quot;current_context_header&quot;:&quot;Project&quot;,&quot;support_path&quot;:&quot;https://about.gitlab.com/get-help/&quot;,&quot;docs_path&quot;:&quot;/help/docs&quot;,&quot;display_whats_new&quot;:false,&quot;show_version_check&quot;:null,&quot;search&quot;:{&quot;search_path&quot;:&quot;/search&quot;,&quot;issues_path&quot;:&quot;/dashboard/issues&quot;,&quot;mr_path&quot;:&quot;/dashboard/merge_requests&quot;,&quot;autocomplete_path&quot;:&quot;/search/autocomplete&quot;,&quot;settings_path&quot;:&quot;/search/settings&quot;,&quot;search_context&quot;:{&quot;group&quot;:{&quot;id&quot;:2,&quot;name&quot;:&quot;project&quot;,&quot;full_name&quot;:&quot;project&quot;},&quot;group_metadata&quot;:{&quot;issues_path&quot;:&quot;/groups/project/-/issues&quot;,&quot;mr_path&quot;:&quot;/groups/project/-/merge_requests&quot;},&quot;project&quot;:{&quot;id&quot;:54096,&quot;name&quot;:&quot;social_course&quot;},&quot;project_metadata&quot;:{&quot;mr_path&quot;:&quot;/project/social_course/-/merge_requests&quot;},&quot;code_search&quot;:false,&quot;scope&quot;:&quot;merge_requests&quot;,&quot;for_snippets&quot;:null}},&quot;panel_type&quot;:&quot;project&quot;,&quot;shortcut_links&quot;:[{&quot;title&quot;:&quot;Snippets&quot;,&quot;href&quot;:&quot;/explore/snippets&quot;,&quot;css_class&quot;:&quot;dashboard-shortcuts-snippets&quot;},{&quot;title&quot;:&quot;Groups&quot;,&quot;href&quot;:&quot;/explore/groups&quot;,&quot;css_class&quot;:&quot;dashboard-shortcuts-groups&quot;},{&quot;title&quot;:&quot;Projects&quot;,&quot;href&quot;:&quot;/explore/projects/starred&quot;,&quot;css_class&quot;:&quot;dashboard-shortcuts-projects&quot;}],&quot;terms&quot;:&quot;/-/users/terms&quot;}"></aside> <div class="content-wrapper"> <div class="broadcast-wrapper"> </div> <div class="alert-wrapper alert-wrapper-top-space gl-flex gl-flex-col gl-gap-3 container-fluid container-limited"> <div class="gl-alert gl-alert-danger gl-alert-not-dismissible" role="alert"> <div class="gl-alert-icon-container"> <svg class="s16 gl-alert-icon gl-alert-icon-no-title" data-testid="error-icon"><use href="/assets/icons-8791a66659d025e0a4c801978c79a1fbd82db1d27d85f044a35728ea7cf0ae80.svg#error"></use></svg> </div> <div class="gl-alert-content" role="alert"> <div class="gl-alert-body"> GitLab may not work properly, because you are using an outdated web browser. <br> Please install a <a target="_blank" rel="noopener noreferrer" href="/help/install/requirements.md#supported-web-browsers">supported web browser</a> for a better experience. </div> </div> </div> </div> <div class="top-bar-fixed container-fluid" data-testid="top-bar"> <div class="top-bar-container gl-flex gl-items-center gl-gap-2"> <div class="gl-grow gl-basis-0 gl-flex gl-items-center gl-justify-start"> <button class="gl-button btn btn-icon btn-md btn-default btn-default-tertiary js-super-sidebar-toggle-expand super-sidebar-toggle -gl-ml-3" aria-controls="super-sidebar" aria-expanded="false" aria-label="Primary navigation sidebar" type="button"><svg class="s16 gl-icon gl-button-icon " data-testid="sidebar-icon"><use href="/assets/icons-8791a66659d025e0a4c801978c79a1fbd82db1d27d85f044a35728ea7cf0ae80.svg#sidebar"></use></svg> </button> <script type="application/ld+json"> {"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"project","item":"https://git.drupalcode.org/project"},{"@type":"ListItem","position":2,"name":"social_course","item":"https://git.drupalcode.org/project/social_course"},{"@type":"ListItem","position":3,"name":"Merge requests","item":"https://git.drupalcode.org/project/social_course/-/merge_requests"}]} </script> <div data-testid="breadcrumb-links" id="js-vue-page-breadcrumbs-wrapper"> <div data-breadcrumbs-json="[{&quot;text&quot;:&quot;project&quot;,&quot;href&quot;:&quot;/project&quot;,&quot;avatarPath&quot;:null},{&quot;text&quot;:&quot;social_course&quot;,&quot;href&quot;:&quot;/project/social_course&quot;,&quot;avatarPath&quot;:null},{&quot;text&quot;:&quot;Merge requests&quot;,&quot;href&quot;:&quot;/project/social_course/-/merge_requests&quot;,&quot;avatarPath&quot;:null}]" id="js-vue-page-breadcrumbs"></div> <div id="js-injected-page-breadcrumbs"></div> </div> </div> <div class="gl-flex-none gl-flex gl-items-center gl-justify-center"> <div id="js-advanced-search-modal"></div> </div> <div class="gl-grow gl-basis-0 gl-flex gl-items-center gl-justify-end"> <div id="js-work-item-feedback"></div> </div> </div> </div> <div class="container-fluid container-limited project-highlight-puc"> <main class="content" id="content-body" itemscope itemtype="http://schema.org/SoftwareSourceCode"> <div class="flash-container flash-container-page sticky" data-testid="flash-container"> <div id="js-global-alerts"></div> </div> <div class="top-area"> <ul class="issues-state-filters gl-border-b-0 gl-grow nav gl-tabs-nav" role="tablist"><li role="presentation" class="nav-item"><a id="state-opened" title="Filter by merge requests that are currently open." data-state="opened" role="tab" class="nav-link gl-tab-nav-item active gl-tab-nav-item-active" href="/project/social_course/-/merge_requests?state=opened"><span>Open</span> <span class="gl-badge badge badge-pill badge-muted gl-tab-counter-badge gl-hidden sm:gl-inline-flex"><span class="gl-badge-content">6</span></span> </a></li><li role="presentation" class="nav-item"><a id="state-merged" title="Filter by merge requests that are currently merged." data-state="merged" role="tab" class="nav-link gl-tab-nav-item" href="/project/social_course/-/merge_requests?state=merged"><span>Merged</span> <span class="gl-badge badge badge-pill badge-muted gl-tab-counter-badge gl-hidden sm:gl-inline-flex"><span class="gl-badge-content">62</span></span> </a></li><li role="presentation" class="nav-item"><a id="state-closed" title="Filter by merge requests that are currently closed and unmerged." data-state="closed" role="tab" class="nav-link gl-tab-nav-item" href="/project/social_course/-/merge_requests?state=closed"><span>Closed</span> <span class="gl-badge badge badge-pill badge-muted gl-tab-counter-badge gl-hidden sm:gl-inline-flex"><span class="gl-badge-content">8</span></span> </a></li><li role="presentation" class="nav-item"><a id="state-all" title="Show all merge requests." data-state="all" role="tab" class="nav-link gl-tab-nav-item" href="/project/social_course/-/merge_requests?state=all"><span>All</span> <span class="gl-badge badge badge-pill badge-muted gl-tab-counter-badge gl-hidden sm:gl-inline-flex"><span class="gl-badge-content">76</span></span> </a></li> </ul> <div class="nav-controls"> <a class="gl-button btn btn-md btn-default " href="/project/social_course/-/merge_trains"><span class="gl-button-text"> Merge trains </span> </a> <div data-export-csv-path="/project/social_course/-/merge_requests/export_csv" data-is-signed-in="false" data-issuable-count="6" data-issuable-type="merge_request" data-rss-url="/project/social_course/-/merge_requests.atom?state=opened" id="js-vue-mr-list-more-actions"></div> </div> </div> <div class="issues-filters"> <div class="issues-details-filters filtered-search-block gl-flex gl-flex-col lg:gl-flex-row gl-gap-3 row-content-block second-block "> <div class="gl-flex gl-flex-col md:gl-flex-row gl-grow gl-w-full"> <form class="filter-form js-filter-form gl-w-full" action="/project/social_course/-/merge_requests?" accept-charset="UTF-8" method="get"><div class="issues-other-filters filtered-search-wrapper gl-flex gl-flex-col md:gl-flex-row"> <div class="filtered-search-box"> <div class="dropdown filtered-search-history-dropdown-wrapper"><button class="dropdown-menu-toggle gl-button btn btn-default filtered-search-history-dropdown-toggle-button" type="button" data-toggle="dropdown"><span class="dropdown-toggle-text "><span><svg class="s16" data-testid="history-icon"><use href="/assets/icons-8791a66659d025e0a4c801978c79a1fbd82db1d27d85f044a35728ea7cf0ae80.svg#history"></use></svg></span><span class="gl-sr-only">Recent searches</span></span><svg class="s16 dropdown-menu-toggle-icon" data-testid="chevron-down-icon"><use href="/assets/icons-8791a66659d025e0a4c801978c79a1fbd82db1d27d85f044a35728ea7cf0ae80.svg#chevron-down"></use></svg></button><div class="dropdown-menu dropdown-select filtered-search-history-dropdown"><div data-testid="dropdown-list-content" class="dropdown-content filtered-search-history-dropdown-content"><div class="js-filtered-search-history-dropdown" data-full-path="project/social_course"></div> </div><div class="dropdown-loading"><div class="gl-spinner-container gl-mt-7" role="status"><span aria-hidden class="gl-spinner gl-spinner-md gl-spinner-dark !gl-align-text-bottom"></span><span class="gl-sr-only !gl-absolute">Loading</span> </div></div></div></div><div class="filtered-search-box-input-container droplab-dropdown"> <div class="scroll-container"> <ul class="tokens-container list-unstyled"> <li class="input-token"> <input aria-label="Add search filter" autocomplete="off" class="form-control filtered-search" data-environments-endpoint="/project/social_course/unfoldered_environment_names" data-epics-endpoint="/api/v4/groups/2/epics" data-iterations-endpoint="/api/v4/projects/54096/iterations" data-labels-endpoint="/project/social_course/-/labels" data-milestones-endpoint="/project/social_course/-/milestones" data-project-id="54096" data-releases-endpoint="/project/social_course/-/releases" id="filtered-search-merge_requests" placeholder="Search or filter results…"> </li> </ul> </div> <div class="gl-filtered-search-suggestion-list dropdown-menu" id="js-dropdown-hint"> <ul class="filter-dropdown" data-dropdown data-dynamic> <li class="filter-dropdown-item" data-action="{{hint === &#39;search&#39; ? &#39;submit&#39; : &#39;&#39; }}" data-hint="{{hint}}" data-tag="{{tag}}"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text gl-inline-flex"> <svg> <use xlink:href="{{icon}}"></use> </svg> {{ formattedKey }} </span> </button></li> </ul> </div> <div class="gl-filtered-search-suggestion-list dropdown-menu" id="js-dropdown-operator"> <ul class="filter-dropdown" data-dropdown data-dynamic> <li class="filter-dropdown-item" data-value="{{ title }}"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text gl-inline-flex gl-justify-between gl-w-full"> {{ title }} <span class="gl-text-subtle"> {{ help }} </span> </span> </button></li> </ul> </div> <div class="gl-filtered-search-suggestion-list dropdown-menu" id="js-dropdown-author"> <ul class="filter-dropdown" data-dropdown data-dynamic> <li class="filter-dropdown-item"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text gl-flex gl-items-center"> <div class="gl-shrink-0"> <img alt="{{name}}&#39;s avatar" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="{{avatar_url}}" class="avatar s32 lazy" title="{{name}}"> </div> <div class="gl-flex gl-flex-col"> <span class="gl-font-bold gl-whitespace-normal gl-break-words"> {{name}} </span> <span class="js-dropdown-light-content gl-text-subtle gl-whitespace-normal gl-break-all"> @{{username}} </span> </div> </span> </button></li> </ul> </div> <div class="gl-filtered-search-suggestion-list dropdown-menu" id="js-dropdown-assignee"> <ul data-dropdown> <li class="filter-dropdown-item" data-value="None"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> None </span> </button></li> <li class="filter-dropdown-item" data-value="Any"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> Any </span> </button></li> <li class="divider droplab-item-ignore"></li> </ul> <ul class="filter-dropdown" data-dropdown data-dynamic> <li class="filter-dropdown-item"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text gl-flex gl-items-center"> <div class="gl-shrink-0"> <img alt="{{name}}&#39;s avatar" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="{{avatar_url}}" class="avatar s32 lazy" title="{{name}}"> </div> <div class="gl-flex gl-flex-col"> <span class="gl-font-bold gl-whitespace-normal gl-break-words"> {{name}} </span> <span class="js-dropdown-light-content gl-text-subtle gl-whitespace-normal gl-break-all"> @{{username}} </span> </div> </span> </button></li> </ul> </div> <div class="gl-filtered-search-suggestion-list dropdown-menu" id="js-dropdown-reviewer"> <ul data-dropdown> <li class="filter-dropdown-item" data-value="None"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> None </span> </button></li> <li class="filter-dropdown-item" data-value="Any"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> Any </span> </button></li> <li class="divider droplab-item-ignore"></li> </ul> <ul class="filter-dropdown" data-dropdown data-dynamic> <li class="filter-dropdown-item"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text gl-flex gl-items-center"> <div class="gl-shrink-0"> <img alt="{{name}}&#39;s avatar" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="{{avatar_url}}" class="avatar s32 lazy" title="{{name}}"> </div> <div class="gl-flex gl-flex-col"> <span class="gl-font-bold gl-whitespace-normal gl-break-words"> {{name}} </span> <span class="js-dropdown-light-content gl-text-subtle gl-whitespace-normal gl-break-all"> @{{username}} </span> </div> </span> </button></li> </ul> </div> <div class="filtered-search-input-dropdown-menu dropdown-menu" id="js-dropdown-approver"> <ul data-dropdown> <li class="filter-dropdown-item" data-value="None"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> None </span> </button></li> <li class="filter-dropdown-item" data-value="Any"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> Any </span> </button></li> <li class="divider droplab-item-ignore"></li> </ul> <ul class="filter-dropdown" data-dropdown data-dynamic> <li class="filter-dropdown-item"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text gl-flex gl-items-center"> <div class="gl-shrink-0"> <img alt="{{name}}&#39;s avatar" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="{{avatar_url}}" class="avatar s32 lazy" title="{{name}}"> </div> <div class="gl-flex gl-flex-col"> <span class="gl-font-bold gl-whitespace-normal gl-break-words"> {{name}} </span> <span class="js-dropdown-light-content gl-text-subtle gl-whitespace-normal gl-break-all"> @{{username}} </span> </div> </span> </button></li> </ul> </div> <div class="filtered-search-input-dropdown-menu dropdown-menu" id="js-dropdown-approved-by"> <ul data-dropdown> <li class="filter-dropdown-item" data-value="None"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> None </span> </button></li> <li class="filter-dropdown-item" data-value="Any"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> Any </span> </button></li> <li class="divider droplab-item-ignore"></li> </ul> <ul class="filter-dropdown" data-dropdown data-dynamic> <li class="filter-dropdown-item"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text gl-flex gl-items-center"> <div class="gl-shrink-0"> <img alt="{{name}}&#39;s avatar" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="{{avatar_url}}" class="avatar s32 lazy" title="{{name}}"> </div> <div class="gl-flex gl-flex-col"> <span class="gl-font-bold gl-whitespace-normal gl-break-words"> {{name}} </span> <span class="js-dropdown-light-content gl-text-subtle gl-whitespace-normal gl-break-all"> @{{username}} </span> </div> </span> </button></li> </ul> </div> <div class="filtered-search-input-dropdown-menu dropdown-menu" id="js-dropdown-merge-user"> <ul data-dropdown> </ul> <ul class="filter-dropdown" data-dropdown data-dynamic> <li class="filter-dropdown-item"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text gl-flex gl-items-center"> <div class="gl-shrink-0"> <img alt="{{name}}&#39;s avatar" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="{{avatar_url}}" class="avatar s32 lazy" title="{{name}}"> </div> <div class="gl-flex gl-flex-col"> <span class="gl-font-bold gl-whitespace-normal gl-break-words"> {{name}} </span> <span class="js-dropdown-light-content gl-text-subtle gl-whitespace-normal gl-break-all"> @{{username}} </span> </div> </span> </button></li> </ul> </div> <div class="gl-filtered-search-suggestion-list dropdown-menu" id="js-dropdown-milestone"> <ul data-dropdown> <li class="filter-dropdown-item" data-value="None"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> None </span> </button></li> <li class="filter-dropdown-item" data-value="Any"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> Any </span> </button></li> <li class="filter-dropdown-item" data-value="Upcoming"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> Upcoming </span> </button></li> <li class="filter-dropdown-item" data-value="Started"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> Started </span> </button></li> <li class="divider droplab-item-ignore"></li> </ul> <ul class="filter-dropdown" data-dropdown data-dynamic> <li class="filter-dropdown-item"> <button class="gl-button btn btn-md btn-link js-data-value" type="button"><span class="gl-button-text"> {{title}} </span> </button></li> </ul> </div> <div class="gl-filtered-search-suggestion-list dropdown-menu" id="js-dropdown-release"> <ul data-dropdown> <li class="filter-dropdown-item" data-value="None"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> None </span> </button></li> <li class="filter-dropdown-item" data-value="Any"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> Any </span> </button></li> <li class="divider droplab-item-ignore"></li> </ul> <ul class="filter-dropdown" data-dropdown data-dynamic> <li class="filter-dropdown-item"> <button class="gl-button btn btn-md btn-link js-data-value" type="button"><span class="gl-button-text"> {{title}} </span> </button></li> </ul> </div> <div class="gl-filtered-search-suggestion-list dropdown-menu" id="js-dropdown-label"> <ul data-dropdown> <li class="filter-dropdown-item" data-value="None"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> None </span> </button></li> <li class="filter-dropdown-item" data-value="Any"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> Any </span> </button></li> <li class="divider droplab-item-ignore"></li> </ul> <ul class="filter-dropdown" data-dropdown data-dynamic> <li class="filter-dropdown-item"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text gl-inline-flex gl-gap-3"> <span class="dropdown-label-box gl-m-0" style="background: {{color}}"></span> <span class="label-title js-data-value"> {{title}} </span> </span> </button></li> </ul> </div> <div class="gl-filtered-search-suggestion-list dropdown-menu" id="js-dropdown-my-reaction"> <ul data-dropdown> <li class="filter-dropdown-item" data-value="None"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> None </span> </button></li> <li class="filter-dropdown-item" data-value="Any"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> Any </span> </button></li> <li class="divider droplab-item-ignore"></li> </ul> <ul class="filter-dropdown" data-dropdown data-dynamic> <li class="filter-dropdown-item"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text gl-inline-flex gl-gap-1"> <gl-emoji></gl-emoji> <span class="js-data-value"> {{name}} </span> </span> </button></li> </ul> </div> <div class="gl-filtered-search-suggestion-list dropdown-menu" id="js-dropdown-wip"> <ul class="filter-dropdown" data-dropdown> <li class="filter-dropdown-item" data-capitalize data-value="yes"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> Yes </span> </button></li> <li class="filter-dropdown-item" data-capitalize data-value="no"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> No </span> </button></li> </ul> </div> <div class="gl-filtered-search-suggestion-list dropdown-menu" id="js-dropdown-confidential"> <ul class="filter-dropdown" data-dropdown> <li class="filter-dropdown-item" data-capitalize data-value="yes"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> Yes </span> </button></li> <li class="filter-dropdown-item" data-capitalize data-value="no"> <button type="button" class="gl-button btn btn-md btn-link "><span class="gl-button-text"> No </span> </button></li> </ul> </div> <div class="gl-filtered-search-suggestion-list dropdown-menu" id="js-dropdown-target-branch"> <ul class="filter-dropdown" data-dropdown data-dynamic> <li class="filter-dropdown-item"> <button class="gl-button btn btn-md btn-link gl-font-monospace js-data-value" type="button"><span class="gl-button-text"> {{title}} </span> </button></li> </ul> </div> <div class="gl-filtered-search-suggestion-list dropdown-menu" id="js-dropdown-source-branch"> <ul class="filter-dropdown" data-dropdown data-dynamic> <li class="filter-dropdown-item"> <button class="gl-button btn btn-md btn-link gl-font-monospace js-data-value" type="button"><span class="gl-button-text"> {{title}} </span> </button></li> </ul> </div> <div class="gl-filtered-search-suggestion-list dropdown-menu" id="js-dropdown-environment"> <ul class="filter-dropdown" data-dropdown data-dynamic> <li class="filter-dropdown-item"> <button class="gl-button btn btn-md btn-link js-data-value" type="button"><span class="gl-button-text"> {{title}} </span> </button></li> </ul> </div> </div> <button class="gl-button btn btn-icon btn-sm btn-default btn-default-tertiary clear-search hidden gl-self-center gl-mr-1 has-tooltip" title="Clear" type="button"><svg class="s16 gl-icon gl-button-icon clear-search-icon" data-testid="clear-icon"><use href="/assets/icons-8791a66659d025e0a4c801978c79a1fbd82db1d27d85f044a35728ea7cf0ae80.svg#clear"></use></svg> </button> </div> </div> </form></div> <div class="filter-dropdown-container gl-flex gl-flex-col md:gl-flex-row gl-items-start"> <div> <div class="btn-group" role="group"> <div class="gl-new-dropdown js-redirect-listbox btn-group" data-placement="right" data-items="[{&quot;value&quot;:&quot;priority&quot;,&quot;text&quot;:&quot;Priority&quot;,&quot;href&quot;:&quot;/project/social_course/-/merge_requests?sort=priority&quot;},{&quot;value&quot;:&quot;created_date&quot;,&quot;text&quot;:&quot;Created date&quot;,&quot;href&quot;:&quot;/project/social_course/-/merge_requests?sort=created_date&quot;},{&quot;value&quot;:&quot;closed_at&quot;,&quot;text&quot;:&quot;Closed date&quot;,&quot;href&quot;:&quot;/project/social_course/-/merge_requests?sort=closed_at&quot;},{&quot;value&quot;:&quot;updated_desc&quot;,&quot;text&quot;:&quot;Updated date&quot;,&quot;href&quot;:&quot;/project/social_course/-/merge_requests?sort=updated_desc&quot;},{&quot;value&quot;:&quot;milestone&quot;,&quot;text&quot;:&quot;Milestone due date&quot;,&quot;href&quot;:&quot;/project/social_course/-/merge_requests?sort=milestone&quot;},{&quot;value&quot;:&quot;popularity&quot;,&quot;text&quot;:&quot;Popularity&quot;,&quot;href&quot;:&quot;/project/social_course/-/merge_requests?sort=popularity&quot;},{&quot;value&quot;:&quot;label_priority&quot;,&quot;text&quot;:&quot;Label priority&quot;,&quot;href&quot;:&quot;/project/social_course/-/merge_requests?sort=label_priority&quot;},{&quot;value&quot;:&quot;title_asc&quot;,&quot;text&quot;:&quot;Title&quot;,&quot;href&quot;:&quot;/project/social_course/-/merge_requests?sort=title_asc&quot;}]" data-selected="created_date"><button class="gl-button btn btn-md btn-default gl-new-dropdown-toggle" type="button"><span class="gl-button-text"> <span class="gl-new-dropdown-button-text">Created date</span><svg class="s16 gl-button-icon gl-new-dropdown-chevron gl-icon" data-testid="chevron-down-icon"><use href="/assets/icons-8791a66659d025e0a4c801978c79a1fbd82db1d27d85f044a35728ea7cf0ae80.svg#chevron-down"></use></svg> </span> </button></div> <a class="gl-button btn btn-icon btn-md btn-default has-tooltip reverse-sort-btn rspec-reverse-sort" title="Sort direction" href="/project/social_course/-/merge_requests?sort=created_asc"><svg class="s16 gl-icon gl-button-icon " data-testid="sort-highest-icon"><use href="/assets/icons-8791a66659d025e0a4c801978c79a1fbd82db1d27d85f044a35728ea7cf0ae80.svg#sort-highest"></use></svg> </a> </div> </div> </div> </div> </div> <div class="merge-requests-holder"> <ul class="content-list mr-list issuable-list"> <li class="merge-request" data-id="100463" data-labels="[]" id="merge_request_100463"> <div class="issuable-info-container gl-flex-col md:gl-flex-row gl-gap-3"> <div class="issuable-main-info !gl-mr-0"> <div class="merge-request-title title"> <span class="merge-request-title-text js-onboarding-mr-item"> <a class="js-prefetch-document" href="/project/social_course/-/merge_requests/76">Issue #3490185: Improve &quot;Small teaser&quot; view mode</a> </span> </div> <div class="issuable-info"> <span class="issuable-reference gl-inline-block"> !76 </span> <span class="gl-hidden sm:gl-inline"> <span class="issuable-authored gl-inline-block !gl-text-subtle"> &middot; created <time class="js-timeago" title="Nov 27, 2024 11:34am" datetime="2024-11-27T11:34:08Z" data-toggle="tooltip" data-placement="bottom" data-container="body">Nov 27, 2024</time> by <a class="author-link !gl-text-subtle js-user-link" data-user-id="55509" data-username="nechay-dev" data-name="vnech" href="/nechay-dev"><span class="author">vnech</span></a> </span> <span class="project-ref-path has-tooltip gl-inline-block gl-truncate gl-max-w-26 gl-align-bottom" title="Target branch: 6.1.x"> &nbsp; <a class="ref-name !gl-text-subtle" href="/project/social_course/-/commits/6.1.x"><svg class="s12 fork-sprite" data-testid="branch-icon"><use href="/assets/icons-8791a66659d025e0a4c801978c79a1fbd82db1d27d85f044a35728ea7cf0ae80.svg#branch"></use></svg> 6.1.x </a></span> </span> </div> </div> <div class="gl-text-sm gl-flex gl-shrink-0 gl-self-start gl-gap-1 gl-flex-row gl-justify-between gl-w-full md:gl-w-auto md:!gl-flex-col"> <ul class="controls gl-gap-3 gl-pl-0 gl-self-end"> </ul> <div class="issuable-updated-at gl-self-end gl-hidden sm:gl-inline-block gl-text-subtle"> <span> updated <time class="js-timeago merge_request_updated_ago" title="Nov 27, 2024 11:34am" datetime="2024-11-27T11:34:09Z" data-toggle="tooltip" data-placement="bottom" data-container="body">Nov 27, 2024</time> </span> </div> </div> </div> </li> <li class="merge-request" data-id="100366" data-labels="[]" id="merge_request_100366"> <div class="issuable-info-container gl-flex-col md:gl-flex-row gl-gap-3"> <div class="issuable-main-info !gl-mr-0"> <div class="merge-request-title title"> <span class="merge-request-title-text js-onboarding-mr-item"> <a class="js-prefetch-document" href="/project/social_course/-/merge_requests/75">Issue #3490004 by viniciusrp: Replace outdated &#39;bypass group access&#39; permission</a> </span> </div> <div class="issuable-info"> <span class="issuable-reference gl-inline-block"> !75 </span> <span class="gl-hidden sm:gl-inline"> <span class="issuable-authored gl-inline-block !gl-text-subtle"> &middot; created <time class="js-timeago" title="Nov 26, 2024 6:50pm" datetime="2024-11-26T18:50:35Z" data-toggle="tooltip" data-placement="bottom" data-container="body">Nov 26, 2024</time> by <a class="author-link !gl-text-subtle js-user-link" data-user-id="58730" data-username="viniciusrp" data-name="Vinicius Pereira" href="/viniciusrp"><span class="author">Vinicius Pereira</span></a> </span> <span class="project-ref-path has-tooltip gl-inline-block gl-truncate gl-max-w-26 gl-align-bottom" title="Target branch: 6.1.x"> &nbsp; <a class="ref-name !gl-text-subtle" href="/project/social_course/-/commits/6.1.x"><svg class="s12 fork-sprite" data-testid="branch-icon"><use href="/assets/icons-8791a66659d025e0a4c801978c79a1fbd82db1d27d85f044a35728ea7cf0ae80.svg#branch"></use></svg> 6.1.x </a></span> </span> </div> </div> <div class="gl-text-sm gl-flex gl-shrink-0 gl-self-start gl-gap-1 gl-flex-row gl-justify-between gl-w-full md:gl-w-auto md:!gl-flex-col"> <ul class="controls gl-gap-3 gl-pl-0 gl-self-end"> </ul> <div class="issuable-updated-at gl-self-end gl-hidden sm:gl-inline-block gl-text-subtle"> <span> updated <time class="js-timeago merge_request_updated_ago" title="Nov 27, 2024 12:13pm" datetime="2024-11-27T12:13:07Z" data-toggle="tooltip" data-placement="bottom" data-container="body">Nov 27, 2024</time> </span> </div> </div> </div> </li> <li class="merge-request" data-id="99966" data-labels="[]" id="merge_request_99966"> <div class="issuable-info-container gl-flex-col md:gl-flex-row gl-gap-3"> <div class="issuable-main-info !gl-mr-0"> <div class="merge-request-title title"> <span class="merge-request-title-text js-onboarding-mr-item"> <a class="js-prefetch-document" href="/project/social_course/-/merge_requests/74">Issue #3489214: User still can be redirected to deleted section material</a> </span> </div> <div class="issuable-info"> <span class="issuable-reference gl-inline-block"> !74 </span> <span class="gl-hidden sm:gl-inline"> <span class="issuable-authored gl-inline-block !gl-text-subtle"> &middot; created <time class="js-timeago" title="Nov 22, 2024 2:24pm" datetime="2024-11-22T14:24:06Z" data-toggle="tooltip" data-placement="bottom" data-container="body">Nov 22, 2024</time> by <a class="author-link !gl-text-subtle js-user-link" data-user-id="55509" data-username="nechay-dev" data-name="vnech" href="/nechay-dev"><span class="author">vnech</span></a> </span> <span class="project-ref-path has-tooltip gl-inline-block gl-truncate gl-max-w-26 gl-align-bottom" title="Target branch: 6.1.x"> &nbsp; <a class="ref-name !gl-text-subtle" href="/project/social_course/-/commits/6.1.x"><svg class="s12 fork-sprite" data-testid="branch-icon"><use href="/assets/icons-8791a66659d025e0a4c801978c79a1fbd82db1d27d85f044a35728ea7cf0ae80.svg#branch"></use></svg> 6.1.x </a></span> </span> </div> </div> <div class="gl-text-sm gl-flex gl-shrink-0 gl-self-start gl-gap-1 gl-flex-row gl-justify-between gl-w-full md:gl-w-auto md:!gl-flex-col"> <ul class="controls gl-gap-3 gl-pl-0 gl-self-end"> </ul> <div class="issuable-updated-at gl-self-end gl-hidden sm:gl-inline-block gl-text-subtle"> <span> updated <time class="js-timeago merge_request_updated_ago" title="Nov 22, 2024 2:24pm" datetime="2024-11-22T14:24:07Z" data-toggle="tooltip" data-placement="bottom" data-container="body">Nov 22, 2024</time> </span> </div> </div> </div> </li> <li class="merge-request" data-id="97776" data-labels="[]" id="merge_request_97776"> <div class="issuable-info-container gl-flex-col md:gl-flex-row gl-gap-3"> <div class="issuable-main-info !gl-mr-0"> <div class="merge-request-title title"> <span class="merge-request-title-text js-onboarding-mr-item"> <a class="js-prefetch-document" href="/project/social_course/-/merge_requests/73">Issue #3483464: Adapt module to changes implemented during &quot;Tab management improvements&quot;</a> </span> </div> <div class="issuable-info"> <span class="issuable-reference gl-inline-block"> !73 </span> <span class="gl-hidden sm:gl-inline"> <span class="issuable-authored gl-inline-block !gl-text-subtle"> &middot; created <time class="js-timeago" title="Nov 1, 2024 11:49am" datetime="2024-11-01T11:49:41Z" data-toggle="tooltip" data-placement="bottom" data-container="body">Nov 01, 2024</time> by <a class="author-link !gl-text-subtle js-user-link" data-user-id="58526" data-username="r_cheh" data-name="Roman Chekhaniuk" href="/r_cheh"><span class="author">Roman Chekhaniuk</span></a> </span> <span class="project-ref-path has-tooltip gl-inline-block gl-truncate gl-max-w-26 gl-align-bottom" title="Target branch: 6.1.x"> &nbsp; <a class="ref-name !gl-text-subtle" href="/project/social_course/-/commits/6.1.x"><svg class="s12 fork-sprite" data-testid="branch-icon"><use href="/assets/icons-8791a66659d025e0a4c801978c79a1fbd82db1d27d85f044a35728ea7cf0ae80.svg#branch"></use></svg> 6.1.x </a></span> </span> </div> </div> <div class="gl-text-sm gl-flex gl-shrink-0 gl-self-start gl-gap-1 gl-flex-row gl-justify-between gl-w-full md:gl-w-auto md:!gl-flex-col"> <ul class="controls gl-gap-3 gl-pl-0 gl-self-end"> </ul> <div class="issuable-updated-at gl-self-end gl-hidden sm:gl-inline-block gl-text-subtle"> <span> updated <time class="js-timeago merge_request_updated_ago" title="Nov 1, 2024 11:49am" datetime="2024-11-01T11:49:42Z" data-toggle="tooltip" data-placement="bottom" data-container="body">Nov 01, 2024</time> </span> </div> </div> </div> </li> <li class="merge-request" data-id="95736" data-labels="[]" id="merge_request_95736"> <div class="issuable-info-container gl-flex-col md:gl-flex-row gl-gap-3"> <div class="issuable-main-info !gl-mr-0"> <div class="merge-request-title title"> <span class="merge-request-title-text js-onboarding-mr-item"> <a class="js-prefetch-document" href="/project/social_course/-/merge_requests/71">Issue #3480856: Replace node grants with node query alters</a> </span> </div> <div class="issuable-info"> <span class="issuable-reference gl-inline-block"> !71 </span> <span class="gl-hidden sm:gl-inline"> <span class="issuable-authored gl-inline-block !gl-text-subtle"> &middot; created <time class="js-timeago" title="Oct 15, 2024 3:20pm" datetime="2024-10-15T15:20:51Z" data-toggle="tooltip" data-placement="bottom" data-container="body">Oct 15, 2024</time> by <a class="author-link !gl-text-subtle js-user-link" data-user-id="55509" data-username="nechay-dev" data-name="vnech" href="/nechay-dev"><span class="author">vnech</span></a> </span> <span class="project-ref-path has-tooltip gl-inline-block gl-truncate gl-max-w-26 gl-align-bottom" title="Target branch: 6.1.x"> &nbsp; <a class="ref-name !gl-text-subtle" href="/project/social_course/-/commits/6.1.x"><svg class="s12 fork-sprite" data-testid="branch-icon"><use href="/assets/icons-8791a66659d025e0a4c801978c79a1fbd82db1d27d85f044a35728ea7cf0ae80.svg#branch"></use></svg> 6.1.x </a></span> </span> </div> </div> <div class="gl-text-sm gl-flex gl-shrink-0 gl-self-start gl-gap-1 gl-flex-row gl-justify-between gl-w-full md:gl-w-auto md:!gl-flex-col"> <ul class="controls gl-gap-3 gl-pl-0 gl-self-end"> <li class="gl-block has-tooltip !gl-mr-0" data-testid="issuable-upvotes" title="Upvotes"> <svg class="s16 gl-align-middle" data-testid="thumb-up-icon"><use href="/assets/icons-8791a66659d025e0a4c801978c79a1fbd82db1d27d85f044a35728ea7cf0ae80.svg#thumb-up"></use></svg> 1 </li> </ul> <div class="issuable-updated-at gl-self-end gl-hidden sm:gl-inline-block gl-text-subtle"> <span> updated <time class="js-timeago merge_request_updated_ago" title="Oct 15, 2024 3:20pm" datetime="2024-10-15T15:20:53Z" data-toggle="tooltip" data-placement="bottom" data-container="body">Oct 15, 2024</time> </span> </div> </div> </div> </li> <li class="merge-request" data-id="38375" data-labels="[]" id="merge_request_38375"> <div class="issuable-info-container gl-flex-col md:gl-flex-row gl-gap-3"> <div class="issuable-main-info !gl-mr-0"> <div class="merge-request-title title"> <span class="merge-request-title-text js-onboarding-mr-item"> <a class="js-prefetch-document" href="/project/social_course/-/merge_requests/39">Issue #3345506 by zanivdmar: Missing option to accept invite when course...</a> </span> </div> <div class="issuable-info"> <span class="issuable-reference gl-inline-block"> !39 </span> <span class="gl-hidden sm:gl-inline"> <span class="issuable-authored gl-inline-block !gl-text-subtle"> &middot; created <time class="js-timeago" title="Mar 3, 2023 9:09am" datetime="2023-03-03T09:09:58Z" data-toggle="tooltip" data-placement="bottom" data-container="body">Mar 03, 2023</time> by <a class="author-link !gl-text-subtle js-user-link" data-user-id="49031" data-username="zanvidmar" data-name="zanvidmar" href="/zanvidmar"><span class="author">zanvidmar</span></a> </span> </span> </div> </div> <div class="gl-text-sm gl-flex gl-shrink-0 gl-self-start gl-gap-1 gl-flex-row gl-justify-between gl-w-full md:gl-w-auto md:!gl-flex-col"> <ul class="controls gl-gap-3 gl-pl-0 gl-self-end"> <li class="issuable-pipeline-broken gl-flex !gl-mr-0"> <a class="has-tooltip" title="Cannot be merged automatically" href="/project/social_course/-/merge_requests/39"><svg class="s16" data-testid="warning-solid-icon"><use href="/assets/icons-8791a66659d025e0a4c801978c79a1fbd82db1d27d85f044a35728ea7cf0ae80.svg#warning-solid"></use></svg> </a></li> </ul> <div class="issuable-updated-at gl-self-end gl-hidden sm:gl-inline-block gl-text-subtle"> <span> updated <time class="js-timeago merge_request_updated_ago" title="Mar 3, 2023 9:10am" datetime="2023-03-03T09:10:06Z" data-toggle="tooltip" data-placement="bottom" data-container="body">Mar 03, 2023</time> </span> </div> </div> </div> </li> </ul> </div> </main> </div> </div> </div> <script> //<![CDATA[ if ('loading' in HTMLImageElement.prototype) { document.querySelectorAll('img.lazy').forEach(img => { img.loading = 'lazy'; let imgUrl = img.dataset.src; // Only adding width + height for avatars for now if (imgUrl.indexOf('/avatar/') > -1 && imgUrl.indexOf('?') === -1) { const targetWidth = img.getAttribute('width') || img.width; imgUrl += `?width=${targetWidth}`; } img.src = imgUrl; img.removeAttribute('data-src'); img.classList.remove('lazy'); img.classList.add('js-lazy-loaded'); img.dataset.testid = 'js-lazy-loaded-content'; }); } //]]> </script> <script> //<![CDATA[ gl = window.gl || {}; gl.experiments = {}; //]]> </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10