File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -217,7 +217,7 @@ viewDefinitionListing : FQNSet -> DefinitionListing -> Html Msg
217
217
viewDefinitionListing openDefinitions listing =
218
218
let
219
219
isOpen fqn =
220
- FQNSet . member fqn openDefinitions
220
+ FQNSet . isSuffixOfAny openDefinitions fqn
221
221
222
222
viewDefRow ref fqn =
223
223
viewListingRow
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ module Code.FullyQualifiedNameSet exposing
6
6
, fromReferenceList
7
7
, insert
8
8
, isPrefixOfAny
9
+ , isSuffixOfAny
9
10
, member
10
11
, remove
11
12
, singleton
@@ -97,6 +98,17 @@ isPrefixOfAny (FQNSet set) prefixFqn =
97
98
)
98
99
99
100
101
+ isSuffixOfAny : FQNSet -> FQN -> Bool
102
+ isSuffixOfAny ( FQNSet set) suffixFqn =
103
+ set
104
+ |> Set . toList
105
+ |> List . map FQN . fromString
106
+ |> List . any
107
+ ( \ item ->
108
+ FQN . isSuffixOf suffixFqn item && not ( FQN . equals item suffixFqn)
109
+ )
110
+
111
+
100
112
toggle : FQN -> FQNSet -> FQNSet
101
113
toggle fqn ( FQNSet set) =
102
114
FQNSet ( Set . Extra . toggle ( FQN . toString fqn) set)
You can’t perform that action at this time.
0 commit comments