Skip to content

Commit

Permalink
Merge pull request #14 from JoeyBodnar/chore/view-user-profiles
Browse files Browse the repository at this point in the history
Chore/view user profiles
  • Loading branch information
JoeyBodnar authored Jun 16, 2020
2 parents 5c0a5b2 + 5e92666 commit 5375eaf
Show file tree
Hide file tree
Showing 20 changed files with 305 additions and 196 deletions.
2 changes: 1 addition & 1 deletion APIClient/Router/UserRouter.swift
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ enum UserRouter: Provider {
case .getUserPosts:
return ""
case .getUserComments(let username):
return "\(baseURL)user/\(username)/comments"
return "\(baseURL)user/\(username)/comments?limit=100"
}
}

Expand Down
6 changes: 3 additions & 3 deletions APIClient/Services/UserServices.swift
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ public class UserServices {
APIClient.shared.dataRequest(whiteFlowerRequest: request, forType: MySubredditListResponse.self, completion: completion)
}

public func getUserMailbox(authorizationToken: String, completion: @escaping (Result<MailboxCommentResponse, Error>) -> Void) {
public func getUserMailbox(completion: @escaping (Result<MailboxCommentResponse, Error>) -> Void) {
let endpoint: UserRouter = UserRouter.unreadCommentMail
let request: WhiteFlowerRequest = WhiteFlowerRequest(method: .get, endPoint: endpoint, params: nil, headers: nil)
APIClient.shared.dataRequest(whiteFlowerRequest: request, forType: MailboxCommentResponse.self, completion: completion)
Expand All @@ -30,7 +30,7 @@ public class UserServices {
APIClient.shared.dataRequest(whiteFlowerRequest: request, forType: User.self, completion: completion)
}

public func getUserPosts(authorizationToken: String, username: String, completion: @escaping (Result<ListingResponse<Comment>, Error>) -> Void) {
APIClient.shared.dataRequest(whiteFlowerRequest: WhiteFlowerRequest(method: .get, endPoint: UserRouter.getUserComments(username: username), params: nil, headers: nil), forType: ListingResponse<Comment>.self, completion: completion)
public func getUserPosts(username: String, completion: @escaping (Result<CommentReplyData, Error>) -> Void) {
APIClient.shared.dataRequest(whiteFlowerRequest: WhiteFlowerRequest(method: .get, endPoint: UserRouter.getUserComments(username: username), params: nil, headers: nil), forType: CommentReplyData.self, completion: completion)
}
}
54 changes: 27 additions & 27 deletions Galileo.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,9 @@
9F1B3E8724486320003BBB95 /* ImageViewButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F1B3E8624486320003BBB95 /* ImageViewButton.swift */; };
9F1B3E8924489B99003BBB95 /* MainWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F1B3E8824489B99003BBB95 /* MainWindowController.swift */; };
9F1B3E8B24489E4E003BBB95 /* WindowResizeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F1B3E8A24489E4E003BBB95 /* WindowResizeManager.swift */; };
9F1B3E8E2448AA2D003BBB95 /* MailWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F1B3E8D2448AA2D003BBB95 /* MailWindowController.swift */; };
9F1B3E902448AB3F003BBB95 /* MailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F1B3E8F2448AB3F003BBB95 /* MailViewController.swift */; };
9F1B3E932448AD10003BBB95 /* MailViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F1B3E922448AD10003BBB95 /* MailViewModel.swift */; };
9F1B3E8E2448AA2D003BBB95 /* CommentListWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F1B3E8D2448AA2D003BBB95 /* CommentListWindowController.swift */; };
9F1B3E902448AB3F003BBB95 /* CommentListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F1B3E8F2448AB3F003BBB95 /* CommentListViewController.swift */; };
9F1B3E932448AD10003BBB95 /* CommentListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F1B3E922448AD10003BBB95 /* CommentListViewModel.swift */; };
9F20BE4F244F65D200BC8415 /* SidebarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F20BE4E244F65D200BC8415 /* SidebarItem.swift */; };
9F2A8A0B2430F70C00AF3CA4 /* VoteRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F2A8A0A2430F70C00AF3CA4 /* VoteRouter.swift */; };
9F2A8A0D2430FA4F00AF3CA4 /* AuthenticationRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F2A8A0C2430FA4F00AF3CA4 /* AuthenticationRouter.swift */; };
Expand Down Expand Up @@ -127,13 +127,13 @@
9FA57404243B885B00B9384C /* PostListDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FA57403243B885B00B9384C /* PostListDelegate.swift */; };
9FA57406243B8BEB00B9384C /* NSActivityIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FA57405243B8BEB00B9384C /* NSActivityIndicator.swift */; };
9FA57408243B8D9D00B9384C /* PostDetailDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FA57407243B8D9D00B9384C /* PostDetailDelegate.swift */; };
9FAA536A244B45D0009A58A5 /* MailViewModelDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FAA5369244B45D0009A58A5 /* MailViewModelDelegate.swift */; };
9FAA536A244B45D0009A58A5 /* CommentListViewModelDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FAA5369244B45D0009A58A5 /* CommentListViewModelDelegate.swift */; };
9FAA536E244B7D3A009A58A5 /* CommentTextBoxCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9FAA536D244B7D3A009A58A5 /* CommentTextBoxCell.xib */; };
9FAA5370244C1359009A58A5 /* CommentLoadingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FAA536F244C1359009A58A5 /* CommentLoadingCell.swift */; };
9FAA5373244C138C009A58A5 /* CommentLoadingCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9FAA5372244C138C009A58A5 /* CommentLoadingCell.xib */; };
9FB16110243B6D8D00495B0E /* PostListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FB1610F243B6D8D00495B0E /* PostListViewModel.swift */; };
9FBA01612448AE0B00C9A8FE /* MailViewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FBA01602448AE0B00C9A8FE /* MailViewDataSource.swift */; };
9FBA01632448AE1400C9A8FE /* MailViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FBA01622448AE1400C9A8FE /* MailViewDelegate.swift */; };
9FBA01612448AE0B00C9A8FE /* CommentListDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FBA01602448AE0B00C9A8FE /* CommentListDataSource.swift */; };
9FBA01632448AE1400C9A8FE /* CommentListDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FBA01622448AE1400C9A8FE /* CommentListDelegate.swift */; };
9FBA01662448AFF600C9A8FE /* MailTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FBA01652448AFF600C9A8FE /* MailTableViewCell.swift */; };
9FBA01682448B0CB00C9A8FE /* MailTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9FBA01672448B0CB00C9A8FE /* MailTableViewCell.xib */; };
9FBA016A2448B8EA00C9A8FE /* MailboxResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FBA01692448B8EA00C9A8FE /* MailboxResponse.swift */; };
Expand Down Expand Up @@ -264,9 +264,9 @@
9F1B3E8624486320003BBB95 /* ImageViewButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageViewButton.swift; sourceTree = "<group>"; };
9F1B3E8824489B99003BBB95 /* MainWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainWindowController.swift; sourceTree = "<group>"; };
9F1B3E8A24489E4E003BBB95 /* WindowResizeManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindowResizeManager.swift; sourceTree = "<group>"; };
9F1B3E8D2448AA2D003BBB95 /* MailWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MailWindowController.swift; sourceTree = "<group>"; };
9F1B3E8F2448AB3F003BBB95 /* MailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MailViewController.swift; sourceTree = "<group>"; };
9F1B3E922448AD10003BBB95 /* MailViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MailViewModel.swift; sourceTree = "<group>"; };
9F1B3E8D2448AA2D003BBB95 /* CommentListWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommentListWindowController.swift; sourceTree = "<group>"; };
9F1B3E8F2448AB3F003BBB95 /* CommentListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommentListViewController.swift; sourceTree = "<group>"; };
9F1B3E922448AD10003BBB95 /* CommentListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommentListViewModel.swift; sourceTree = "<group>"; };
9F20BE4E244F65D200BC8415 /* SidebarItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarItem.swift; sourceTree = "<group>"; };
9F2A8A0A2430F70C00AF3CA4 /* VoteRouter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoteRouter.swift; sourceTree = "<group>"; };
9F2A8A0C2430FA4F00AF3CA4 /* AuthenticationRouter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationRouter.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -362,13 +362,13 @@
9FA57403243B885B00B9384C /* PostListDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostListDelegate.swift; sourceTree = "<group>"; };
9FA57405243B8BEB00B9384C /* NSActivityIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSActivityIndicator.swift; sourceTree = "<group>"; };
9FA57407243B8D9D00B9384C /* PostDetailDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostDetailDelegate.swift; sourceTree = "<group>"; };
9FAA5369244B45D0009A58A5 /* MailViewModelDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MailViewModelDelegate.swift; sourceTree = "<group>"; };
9FAA5369244B45D0009A58A5 /* CommentListViewModelDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommentListViewModelDelegate.swift; sourceTree = "<group>"; };
9FAA536D244B7D3A009A58A5 /* CommentTextBoxCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CommentTextBoxCell.xib; sourceTree = "<group>"; };
9FAA536F244C1359009A58A5 /* CommentLoadingCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommentLoadingCell.swift; sourceTree = "<group>"; };
9FAA5372244C138C009A58A5 /* CommentLoadingCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CommentLoadingCell.xib; sourceTree = "<group>"; };
9FB1610F243B6D8D00495B0E /* PostListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostListViewModel.swift; sourceTree = "<group>"; };
9FBA01602448AE0B00C9A8FE /* MailViewDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MailViewDataSource.swift; sourceTree = "<group>"; };
9FBA01622448AE1400C9A8FE /* MailViewDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MailViewDelegate.swift; sourceTree = "<group>"; };
9FBA01602448AE0B00C9A8FE /* CommentListDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommentListDataSource.swift; sourceTree = "<group>"; };
9FBA01622448AE1400C9A8FE /* CommentListDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommentListDelegate.swift; sourceTree = "<group>"; };
9FBA01652448AFF600C9A8FE /* MailTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MailTableViewCell.swift; sourceTree = "<group>"; };
9FBA01672448B0CB00C9A8FE /* MailTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MailTableViewCell.xib; sourceTree = "<group>"; };
9FBA01692448B8EA00C9A8FE /* MailboxResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MailboxResponse.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -513,7 +513,7 @@
9F0512FA242E2CBA00ED64FE /* Windows */ = {
isa = PBXGroup;
children = (
9F1B3E8C2448AA1A003BBB95 /* MailWindow */,
9F1B3E8C2448AA1A003BBB95 /* CommentListWindow */,
9FFF0DCD243F511E00651DB2 /* PhotoViewerWindow */,
9F0512FB242E2CC600ED64FE /* MainWindow */,
9F0512E5242BACF300ED64FE /* WebViewWindow */,
Expand Down Expand Up @@ -563,23 +563,23 @@
path = Views;
sourceTree = "<group>";
};
9F1B3E8C2448AA1A003BBB95 /* MailWindow */ = {
9F1B3E8C2448AA1A003BBB95 /* CommentListWindow */ = {
isa = PBXGroup;
children = (
9F1B3E8D2448AA2D003BBB95 /* MailWindowController.swift */,
9F1B3E8D2448AA2D003BBB95 /* CommentListWindowController.swift */,
9F1B3E912448AB57003BBB95 /* ViewController */,
);
path = MailWindow;
path = CommentListWindow;
sourceTree = "<group>";
};
9F1B3E912448AB57003BBB95 /* ViewController */ = {
isa = PBXGroup;
children = (
9F1B3E8F2448AB3F003BBB95 /* MailViewController.swift */,
9FAA5369244B45D0009A58A5 /* MailViewModelDelegate.swift */,
9F1B3E922448AD10003BBB95 /* MailViewModel.swift */,
9FBA01602448AE0B00C9A8FE /* MailViewDataSource.swift */,
9FBA01622448AE1400C9A8FE /* MailViewDelegate.swift */,
9F1B3E8F2448AB3F003BBB95 /* CommentListViewController.swift */,
9FAA5369244B45D0009A58A5 /* CommentListViewModelDelegate.swift */,
9F1B3E922448AD10003BBB95 /* CommentListViewModel.swift */,
9FBA01602448AE0B00C9A8FE /* CommentListDataSource.swift */,
9FBA01622448AE1400C9A8FE /* CommentListDelegate.swift */,
);
path = ViewController;
sourceTree = "<group>";
Expand Down Expand Up @@ -1212,7 +1212,7 @@
9F0512E9242BAD3500ED64FE /* WebViewController.swift in Sources */,
9FC1B37F243858A000C60A4C /* PostDetailDataSource.swift in Sources */,
9F1B3E7D2444D33B003BBB95 /* URL.swift in Sources */,
9FBA01612448AE0B00C9A8FE /* MailViewDataSource.swift in Sources */,
9FBA01612448AE0B00C9A8FE /* CommentListDataSource.swift in Sources */,
9F1B3E8424484B35003BBB95 /* String.swift in Sources */,
9F8CAFA3245DDA5C0063C156 /* PostListType.swift in Sources */,
9FA573FE243B782D00B9384C /* PostListTableView.swift in Sources */,
Expand All @@ -1234,7 +1234,7 @@
9F0512E2242A5ABC00ED64FE /* LayoutExtensions.swift in Sources */,
9F7FC3FD242F5AAB006DD0AF /* PostMetaInfoBottomView.swift in Sources */,
9F7FC410242F97A0006DD0AF /* Link+Extension.swift in Sources */,
9F1B3E902448AB3F003BBB95 /* MailViewController.swift in Sources */,
9F1B3E902448AB3F003BBB95 /* CommentListViewController.swift in Sources */,
9F7FC3FF242F61F8006DD0AF /* NSTextField.swift in Sources */,
9F1570AA2434D9F600584C51 /* SubredditHeaderCell.swift in Sources */,
9FFFEDE224363505001B860E /* Date.swift in Sources */,
Expand All @@ -1252,7 +1252,7 @@
9FCF3765242E45CC004BDD22 /* SidebarSubredditCell.swift in Sources */,
9F7FC3E8242F315A006DD0AF /* LinkArticleCell.swift in Sources */,
9FFF0DCF243F516900651DB2 /* PhotoViewerWindowController.swift in Sources */,
9F1B3E932448AD10003BBB95 /* MailViewModel.swift in Sources */,
9F1B3E932448AD10003BBB95 /* CommentListViewModel.swift in Sources */,
9F8CAF97245DC9890063C156 /* SidebarSearchToggleCell.swift in Sources */,
9FCF3763242E4552004BDD22 /* TableViewCells.swift in Sources */,
9F0512F9242D260900ED64FE /* IdentifierConstants.swift in Sources */,
Expand All @@ -1271,18 +1271,18 @@
9F9C1FBA242625EB0001DF9E /* SidebarViewController.swift in Sources */,
9FFF0DDB243F719C00651DB2 /* LinkVideoCell.swift in Sources */,
9F0512DF242A535B00ED64FE /* SplitViewController.swift in Sources */,
9FAA536A244B45D0009A58A5 /* MailViewModelDelegate.swift in Sources */,
9FAA536A244B45D0009A58A5 /* CommentListViewModelDelegate.swift in Sources */,
9F20BE4F244F65D200BC8415 /* SidebarItem.swift in Sources */,
9F7FC3D1242E5CB0006DD0AF /* SidebarSectionHeaderCell.swift in Sources */,
9F97B493243775AF0059B45F /* PostListViewController.swift in Sources */,
9F7FC3E0242F24AB006DD0AF /* SidebarOutlineView.swift in Sources */,
9FCF375E242E417F004BDD22 /* SidebarDataSource.swift in Sources */,
9F1B3E8E2448AA2D003BBB95 /* MailWindowController.swift in Sources */,
9F1B3E8E2448AA2D003BBB95 /* CommentListWindowController.swift in Sources */,
9F3A795F242FB57900AA8834 /* SubredditHeaderView.swift in Sources */,
9FAA5370244C1359009A58A5 /* CommentLoadingCell.swift in Sources */,
9F7FC3DE242F2188006DD0AF /* PostListDataSource.swift in Sources */,
9FE566BB24540E3000A108C4 /* PostDetailHeaderCell.swift in Sources */,
9FBA01632448AE1400C9A8FE /* MailViewDelegate.swift in Sources */,
9FBA01632448AE1400C9A8FE /* CommentListDelegate.swift in Sources */,
9FC1B37D2437AFD800C60A4C /* PostDetailViewModel.swift in Sources */,
9F6AC378243B44DE00BB31FF /* CommentOutlineView.swift in Sources */,
9FCF3760242E423F004BDD22 /* SidebarSection.swift in Sources */,
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -52,5 +52,37 @@
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "454A135F-6092-44F8-9CE8-F2F4710A760C"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Galileo/Windows/MailWindow/CommentListWindowController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "17"
endingLineNumber = "17"
landmarkName = "loadWindow()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "21D1A73C-2502-4292-B33F-3DCB8014579D"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Galileo/Windows/MailWindow/CommentListWindowController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "22"
endingLineNumber = "22"
landmarkName = "windowDidLoad()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
</Breakpoints>
</Bucket>
2 changes: 1 addition & 1 deletion Galileo/Base.lproj/Main.storyboard
Original file line number Diff line number Diff line change
Expand Up @@ -438,7 +438,7 @@
<!--Window Controller-->
<scene sceneID="uGP-ap-Wi5">
<objects>
<windowController storyboardIdentifier="MailWindowController" id="G4S-rJ-Amf" customClass="MailWindowController" customModule="Galileo" customModuleProvider="target" sceneMemberID="viewController">
<windowController storyboardIdentifier="CommentListWindowController" id="G4S-rJ-Amf" customClass="CommentListWindowController" customModule="Galileo" customModuleProvider="target" sceneMemberID="viewController">
<window key="window" title="Window" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" visibleAtLaunch="NO" frameAutosaveName="" animationBehavior="default" id="VmD-JP-Zud">
<windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES"/>
<windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/>
Expand Down
2 changes: 1 addition & 1 deletion Galileo/Utils/IdentifierConstants.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ struct StoryboardIds {

static let Main: String = "Main"
static let AuthenticationWindowController: String = "AuthenticationWindowController"
static let MailWindowController: String = "MailWindowController"
static let CommentListWindowController: String = "CommentListWindowController"
static let MainWindowController: String = "MainWindowController"
}

Expand Down
Loading

0 comments on commit 5375eaf

Please sign in to comment.