From 7fb1f3f3a30e7ad82a921d99bdb03d59f39c820f Mon Sep 17 00:00:00 2001 From: Sam Rawlins Date: Wed, 14 Aug 2024 09:15:59 -0700 Subject: [PATCH] Fix links in sidebar of extension types (#3831) --- lib/src/generator/html_generator.dart | 3 ++- test/templates/extension_type_test.dart | 18 +++++++++--------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/lib/src/generator/html_generator.dart b/lib/src/generator/html_generator.dart index b55b966f7e..4db154a715 100644 --- a/lib/src/generator/html_generator.dart +++ b/lib/src/generator/html_generator.dart @@ -70,7 +70,8 @@ class HtmlGeneratorBackend extends GeneratorBackend { var data = ExtensionTypeTemplateData( options, packageGraph, library, extensionType); var sidebarContent = templates.renderSidebarForContainer(data); - write(writer, extensionType.sidebarPath, data, sidebarContent); + write(writer, extensionType.sidebarPath, data, sidebarContent, + isSidebar: true); runtimeStats.incrementAccumulator('writtenSidebarFileCount'); } diff --git a/test/templates/extension_type_test.dart b/test/templates/extension_type_test.dart index 05448044ac..928c860eb1 100644 --- a/test/templates/extension_type_test.dart +++ b/test/templates/extension_type_test.dart @@ -361,10 +361,10 @@ extension type One(int it) { htmlLines, containsAllInOrder([ matches( - '' + '' 'Methods', ), - matches('m1'), + matches('m1'), ]), ); } @@ -381,8 +381,8 @@ extension type One(int it) { htmlLines, containsAllInOrder([ matches( - 'Operators'), - matches('operator >'), + 'Operators'), + matches('operator >'), ]), ); } @@ -402,10 +402,10 @@ extension type One(int it) { expect( htmlLines, containsAllInOrder([ - matches('' + matches('' 'Static properties'), - matches('gs1'), - matches('sf1'), + matches('gs1'), + matches('sf1'), ]), ); } @@ -421,9 +421,9 @@ extension type One(int it) { expect( htmlLines, containsAllInOrder([ - matches('' + matches('' 'Static methods'), - matches('s1'), + matches('s1'), ]), ); }