Skip to content

Commit a7da4fa

Browse files
author
epriestley
committed
Add Drydock Application
Summary: Add an Application class for Drydock and move routing rules there. Test Plan: Looked at /applications/, clicked around drydock. Reviewers: btrahan Reviewed By: btrahan CC: aran Differential Revision: https://secure.phabricator.com/D3847
1 parent 1154447 commit a7da4fa

File tree

6 files changed

+111
-39
lines changed

6 files changed

+111
-39
lines changed

scripts/celerity/generate_sprites.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,7 @@ function gly($y) {
180180
'phame' => array(8, 4),
181181
'macro' => array(0, 31),
182182
'releeph' => array(5, 18),
183+
'drydock' => array(5, 25),
183184
);
184185

185186
$xadj = -1;

src/__phutil_library_map__.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -561,6 +561,7 @@
561561
'PhabricatorApplicationDifferential' => 'applications/differential/application/PhabricatorApplicationDifferential.php',
562562
'PhabricatorApplicationDiffusion' => 'applications/diffusion/application/PhabricatorApplicationDiffusion.php',
563563
'PhabricatorApplicationDiviner' => 'applications/diviner/application/PhabricatorApplicationDiviner.php',
564+
'PhabricatorApplicationDrydock' => 'applications/drydock/application/PhabricatorApplicationDrydock.php',
564565
'PhabricatorApplicationFact' => 'applications/fact/application/PhabricatorApplicationFact.php',
565566
'PhabricatorApplicationFiles' => 'applications/files/application/PhabricatorApplicationFiles.php',
566567
'PhabricatorApplicationFlags' => 'applications/flag/application/PhabricatorApplicationFlags.php',
@@ -1768,6 +1769,7 @@
17681769
'PhabricatorApplicationDifferential' => 'PhabricatorApplication',
17691770
'PhabricatorApplicationDiffusion' => 'PhabricatorApplication',
17701771
'PhabricatorApplicationDiviner' => 'PhabricatorApplication',
1772+
'PhabricatorApplicationDrydock' => 'PhabricatorApplication',
17711773
'PhabricatorApplicationFact' => 'PhabricatorApplication',
17721774
'PhabricatorApplicationFiles' => 'PhabricatorApplication',
17731775
'PhabricatorApplicationFlags' => 'PhabricatorApplication',

src/aphront/configuration/AphrontDefaultApplicationConfiguration.php

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -113,14 +113,6 @@ public function getURIMap() {
113113
'keyboardshortcut/' => 'PhabricatorHelpKeyboardShortcutController',
114114
),
115115

116-
'/drydock/' => array(
117-
'' => 'DrydockResourceListController',
118-
'resource/' => 'DrydockResourceListController',
119-
'resource/allocate/' => 'DrydockResourceAllocateController',
120-
'lease/' => 'DrydockLeaseListController',
121-
'log/' => 'DrydockLogController',
122-
),
123-
124116
'/chatlog/' => array(
125117
'' =>
126118
'PhabricatorChatLogChannelListController',
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
<?php
2+
3+
/*
4+
* Copyright 2012 Facebook, Inc.
5+
*
6+
* Licensed under the Apache License, Version 2.0 (the "License");
7+
* you may not use this file except in compliance with the License.
8+
* You may obtain a copy of the License at
9+
*
10+
* http://www.apache.org/licenses/LICENSE-2.0
11+
*
12+
* Unless required by applicable law or agreed to in writing, software
13+
* distributed under the License is distributed on an "AS IS" BASIS,
14+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
* See the License for the specific language governing permissions and
16+
* limitations under the License.
17+
*/
18+
19+
final class PhabricatorApplicationDrydock extends PhabricatorApplication {
20+
21+
public function getBaseURI() {
22+
return '/drydock/';
23+
}
24+
25+
public function getShortDescription() {
26+
return 'Allocate Software Resources';
27+
}
28+
29+
public function getAutospriteName() {
30+
return 'drydock';
31+
}
32+
33+
public function getTitleGlyph() {
34+
return "\xE2\x98\x82";
35+
}
36+
37+
public function getFlavorText() {
38+
return pht('A nautical adventure.');
39+
}
40+
41+
public function getApplicationGroup() {
42+
return self::GROUP_UTILITIES;
43+
}
44+
45+
public function getRoutes() {
46+
return array(
47+
'/drydock/' => array(
48+
'' => 'DrydockResourceListController',
49+
'resource/' => 'DrydockResourceListController',
50+
'resource/allocate/' => 'DrydockResourceAllocateController',
51+
'lease/' => 'DrydockLeaseListController',
52+
'log/' => 'DrydockLogController',
53+
),
54+
);
55+
}
56+
57+
}

webroot/rsrc/css/autosprite.css

Lines changed: 51 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -708,126 +708,146 @@
708708
background-position: 0px -7254px;
709709
}
710710

711-
.action-delete {
711+
.app-drydock-large {
712712
background-position: 0px -7285px;
713713
}
714714

715+
.device-desktop .phabricator-application-launch-container:hover .app-drydock-large /* hover */ {
716+
background-position: 0px -7346px;
717+
}
718+
719+
.app-drydock {
720+
background-position: 0px -7407px;
721+
}
722+
723+
.device-desktop .app-drydock:hover {
724+
background-position: 0px -7438px;
725+
}
726+
727+
.app-drydock-selected {
728+
background-position: 0px -7469px;
729+
}
730+
731+
.action-delete {
732+
background-position: 0px -7500px;
733+
}
734+
715735
.action-edit {
716-
background-position: 0px -7302px;
736+
background-position: 0px -7517px;
717737
}
718738

719739
.action-file {
720-
background-position: 0px -7319px;
740+
background-position: 0px -7534px;
721741
}
722742

723743
.action-flag-0 {
724-
background-position: 0px -7336px;
744+
background-position: 0px -7551px;
725745
}
726746

727747
.action-flag-1 {
728-
background-position: 0px -7353px;
748+
background-position: 0px -7568px;
729749
}
730750

731751
.action-flag-2 {
732-
background-position: 0px -7370px;
752+
background-position: 0px -7585px;
733753
}
734754

735755
.action-flag-3 {
736-
background-position: 0px -7387px;
756+
background-position: 0px -7602px;
737757
}
738758

739759
.action-flag-4 {
740-
background-position: 0px -7404px;
760+
background-position: 0px -7619px;
741761
}
742762

743763
.action-flag-5 {
744-
background-position: 0px -7421px;
764+
background-position: 0px -7636px;
745765
}
746766

747767
.action-flag-6 {
748-
background-position: 0px -7438px;
768+
background-position: 0px -7653px;
749769
}
750770

751771
.action-flag-7 {
752-
background-position: 0px -7455px;
772+
background-position: 0px -7670px;
753773
}
754774

755775
.action-flag-ghost {
756-
background-position: 0px -7472px;
776+
background-position: 0px -7687px;
757777
}
758778

759779
.action-fork {
760-
background-position: 0px -7489px;
780+
background-position: 0px -7704px;
761781
}
762782

763783
.action-move {
764-
background-position: 0px -7506px;
784+
background-position: 0px -7721px;
765785
}
766786

767787
.action-new {
768-
background-position: 0px -7523px;
788+
background-position: 0px -7738px;
769789
}
770790

771791
.action-preview {
772-
background-position: 0px -7540px;
792+
background-position: 0px -7755px;
773793
}
774794

775795
.action-subscribe-add {
776-
background-position: 0px -7557px;
796+
background-position: 0px -7772px;
777797
}
778798

779799
.action-subscribe-auto {
780-
background-position: 0px -7574px;
800+
background-position: 0px -7789px;
781801
}
782802

783803
.action-subscribe-delete {
784-
background-position: 0px -7591px;
804+
background-position: 0px -7806px;
785805
}
786806

787807
.action-unpublish {
788-
background-position: 0px -7608px;
808+
background-position: 0px -7823px;
789809
}
790810

791811
.action-world {
792-
background-position: 0px -7625px;
812+
background-position: 0px -7840px;
793813
}
794814

795815
.remarkup-assist-b {
796-
background-position: 0px -7642px;
816+
background-position: 0px -7857px;
797817
}
798818

799819
.remarkup-assist-code {
800-
background-position: 0px -7657px;
820+
background-position: 0px -7872px;
801821
}
802822

803823
.remarkup-assist-i {
804-
background-position: 0px -7672px;
824+
background-position: 0px -7887px;
805825
}
806826

807827
.remarkup-assist-image {
808-
background-position: 0px -7687px;
828+
background-position: 0px -7902px;
809829
}
810830

811831
.remarkup-assist-ol {
812-
background-position: 0px -7702px;
832+
background-position: 0px -7917px;
813833
}
814834

815835
.remarkup-assist-tag {
816-
background-position: 0px -7717px;
836+
background-position: 0px -7932px;
817837
}
818838

819839
.remarkup-assist-tt {
820-
background-position: 0px -7732px;
840+
background-position: 0px -7947px;
821841
}
822842

823843
.remarkup-assist-ul {
824-
background-position: 0px -7747px;
844+
background-position: 0px -7962px;
825845
}
826846

827847
.remarkup-assist-help {
828-
background-position: 0px -7762px;
848+
background-position: 0px -7977px;
829849
}
830850

831851
.remarkup-assist-table {
832-
background-position: 0px -7777px;
852+
background-position: 0px -7992px;
833853
}

webroot/rsrc/image/autosprite.png

4.67 KB
Loading

0 commit comments

Comments
 (0)