Bladeren bron

Align Ai companion content to the panel's left edge.

Pin Ai companion headers, cards, and empty-state copy to the content stack width so the page starts from the left side of the right panel.

Made-with: Cursor
huzaifahayat12 1 maand geleden
bovenliggende
commit
b6c62dde66
1 gewijzigde bestanden met toevoegingen van 7 en 1 verwijderingen
  1. 7 1
      meetings_app/ViewController.swift

+ 7 - 1
meetings_app/ViewController.swift

@@ -1961,6 +1961,9 @@ private extension ViewController {
1961 1961
         contentStack.addArrangedSubview(subtitle)
1962 1962
         contentStack.setCustomSpacing(14, after: subtitle)
1963 1963
 
1964
+        titleLabel.widthAnchor.constraint(equalTo: contentStack.widthAnchor).isActive = true
1965
+        subtitle.widthAnchor.constraint(equalTo: contentStack.widthAnchor).isActive = true
1966
+
1964 1967
         let endedMeetings = scheduleCachedMeetings
1965 1968
             .filter { $0.endDate < Date() }
1966 1969
             .sorted { $0.endDate > $1.endDate }
@@ -1975,9 +1978,12 @@ private extension ViewController {
1975 1978
             emptyLabel.maximumNumberOfLines = 2
1976 1979
             emptyLabel.lineBreakMode = .byWordWrapping
1977 1980
             contentStack.addArrangedSubview(emptyLabel)
1981
+            emptyLabel.widthAnchor.constraint(equalTo: contentStack.widthAnchor).isActive = true
1978 1982
         } else {
1979 1983
             for meeting in endedMeetings {
1980
-                contentStack.addArrangedSubview(aiCompanionMeetingCard(meeting))
1984
+                let card = aiCompanionMeetingCard(meeting)
1985
+                contentStack.addArrangedSubview(card)
1986
+                card.widthAnchor.constraint(equalTo: contentStack.widthAnchor).isActive = true
1981 1987
             }
1982 1988
         }
1983 1989