File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33namespace App \Domains \Organization \Contracts \Data ;
44
5- use App \Models \Organization ;
65use Spatie \LaravelData \Data ;
76use Spatie \TypeScriptTransformer \Attributes \TypeScript ;
87
@@ -13,14 +12,10 @@ public function __construct(
1312 public int $ packagesCount ,
1413 public int $ repositoriesCount ,
1514 public int $ tokensCount ,
15+ public RepositoryHealthData $ repositoryHealth ,
16+ public PackageMetricsData $ packageMetrics ,
17+ public TokenMetricsData $ tokenMetrics ,
18+ public MemberMetricsData $ memberMetrics ,
19+ public ActivityFeedData $ activityFeed ,
1620 ) {}
17-
18- public static function fromModel (Organization $ organization ): self
19- {
20- return new self (
21- packagesCount: $ organization ->packages ()->count (),
22- repositoriesCount: $ organization ->repositories ()->count (),
23- tokensCount: $ organization ->accessTokens ()->count (),
24- );
25- }
2621}
Original file line number Diff line number Diff line change 22
33namespace App \Domains \Organization \Http \Controllers ;
44
5+ use App \Domains \Organization \Actions \BuildOrganizationStatsAction ;
56use App \Domains \Organization \Actions \CreateOrganizationAction ;
67use App \Domains \Organization \Contracts \Data \OrganizationData ;
7- use App \Domains \Organization \Contracts \Data \OrganizationStatsData ;
88use App \Domains \Organization \Requests \StoreOrganizationRequest ;
99use App \Http \Controllers \Controller ;
1010use App \Models \Organization ;
1515class OrganizationController extends Controller
1616{
1717 public function __construct (
18- protected CreateOrganizationAction $ createOrganization
18+ protected CreateOrganizationAction $ createOrganization ,
19+ protected BuildOrganizationStatsAction $ buildStats ,
1920 ) {}
2021
2122 public function index (): Response
@@ -42,7 +43,7 @@ public function show(Organization $organization): Response
4243 {
4344 return Inertia::render ('organizations/show ' , [
4445 'organization ' => OrganizationData::fromModel ($ organization ),
45- 'stats ' => OrganizationStatsData:: fromModel ($ organization ),
46+ 'stats ' => $ this -> buildStats -> handle ($ organization ),
4647 ]);
4748 }
4849
Original file line number Diff line number Diff line change @@ -118,7 +118,7 @@ function Sidebar({
118118 < div
119119 data-slot = "sidebar"
120120 className = { cn (
121- 'bg-sidebar text-sidebar-foreground hidden h-svh w-(--sidebar-width) flex-col border-r md:flex' ,
121+ 'bg-sidebar text-sidebar-foreground sticky top-0 hidden h-svh w-(--sidebar-width) flex-col border-r md:flex' ,
122122 className
123123 ) }
124124 { ...props }
You can’t perform that action at this time.
0 commit comments