Skip to content

Commit

Permalink
[JENKINS-67396] Update link and breadcrumb dropdowns (#6084)
Browse files Browse the repository at this point in the history
Co-authored-by: Tim Jacomb <[email protected]>
Co-authored-by: Tim Jacomb <[email protected]>
  • Loading branch information
3 people authored Mar 16, 2022
1 parent 1f9d510 commit 422efe9
Show file tree
Hide file tree
Showing 43 changed files with 533 additions and 461 deletions.
2 changes: 1 addition & 1 deletion core/src/main/java/hudson/console/ModelHyperlinkNote.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ public ModelHyperlinkNote(String url, int length) {

@Override
protected String extraAttributes() {
return " class='model-link'";
return " class='model-link model-link--float'";
}

public static String encodeTo(@NonNull User u) {
Expand Down
25 changes: 21 additions & 4 deletions core/src/main/java/jenkins/model/ModelObjectWithContextMenu.java
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,18 @@ public ContextMenu add(String url, String icon, String iconXml, String text, boo
@Restricted(DoNotUse.class) // manage.jelly only
public ContextMenu addHeader(String title) {
final MenuItem item = new MenuItem().withDisplayName(title);
item.header = true;
item.type = MenuItemType.HEADER;
return add(item);
}

/**
* Add a separator row (no icon, no URL, no text).
*
* @since TODO - Provide version
*/
public ContextMenu addSeparator() {
final MenuItem item = new MenuItem();
item.type = MenuItemType.SEPARATOR;
return add(item);
}

Expand Down Expand Up @@ -303,12 +314,12 @@ class MenuItem {


/**
* True to display this item as a section header.
* @since 2.231
* The type of menu item
* @since TODO
*/
@Exported
@SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD", justification = "read by Stapler")
public boolean header;
public MenuItemType type = MenuItemType.ITEM;

/**
* If this is a submenu, definition of subitems.
Expand Down Expand Up @@ -388,6 +399,12 @@ private String getResourceUrl() {

}

enum MenuItemType {
ITEM,
HEADER,
SEPARATOR
}

/**
* Allows an action to decide whether it will be visible in a context menu.
* @since 1.538
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.

started_by_project=Started by upstream project <a class="model-link inside" href="{3}/{2}">{0}</a> build number <a class="model-link inside" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Started by upstream project <a class="model-link inside" href="{3}/{2}">{0}</a> build number {1}
started_by_project=Started by upstream project <a class="model-link model-link--float" href="{3}/{2}">{0}</a> build number <a class="model-link model-link--float" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Started by upstream project <a class="model-link model-link--float" href="{3}/{2}">{0}</a> build number {1}
caused_by=originally caused by:
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@

started_by_project_with_deleted_build=\
\u0421\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u043e \u0437\u0430\u0440\u0430\u0434\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u043e\u0442 \u043a\u043e\u0439\u0442\u043e \u0442\u043e\u0437\u0438 \u0437\u0430\u0432\u0438\u0441\u0438:\
<a class="model-link inside" href="{3}/{2}">{0}</a>, \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 \u2116\u200a{1}
<a class="model-link model-link--float" href="{3}/{2}">{0}</a>, \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 \u2116\u200a{1}
caused_by=\
\u043f\u044a\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u043d\u043e \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u043e \u043f\u043e\u0440\u0430\u0434\u0438:
started_by_project=\
\u0421\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u043e \u0437\u0430\u0440\u0430\u0434\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u043e\u0442 \u043a\u043e\u0439\u0442\u043e \u0442\u043e\u0437\u0438 \u0437\u0430\u0432\u0438\u0441\u0438:\
<a class="model-link inside" href="{3}/{2}">{0}</a>, \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435\
\u2116\u200a<a class="model-link inside" href="{3}/{2}{1}/">{1}</a>
<a class="model-link model-link--float" href="{3}/{2}">{0}</a>, \u0438\u0437\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435\
\u2116\u200a<a class="model-link model-link--float" href="{3}/{2}{1}/">{1}</a>
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# This file is under the MIT License by authors

started_by_project=Spu\u0161t\u011Bno nad\u0159azen\u00FDm projektem <a class="model-link inside" href="{3}/{2}">{0}</a> build \u010D\u00EDslo <a class="model-link inside" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Spu\u0161t\u011Bno nad\u0159azen\u00FDm projektem <a class="model-link inside" href="{3}/{2}">{0}</a> build \u010D\u00EDslo {1}
started_by_project=Spu\u0161t\u011Bno nad\u0159azen\u00FDm projektem <a class="model-link model-link--float" href="{3}/{2}">{0}</a> build \u010D\u00EDslo <a class="model-link model-link--float" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Spu\u0161t\u011Bno nad\u0159azen\u00FDm projektem <a class="model-link model-link--float" href="{3}/{2}">{0}</a> build \u010D\u00EDslo {1}
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,5 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.

started_by_project=Startet af upstream projekt <a class="model-link inside" href="{3}/{2}">{0}</a> byg nummer <a class="model-link inside" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Startet af upstream projekt <a class="model-link inside" href="{3}/{2}">{0}</a> byg nummer {1}
started_by_project=Startet af upstream projekt <a class="model-link model-link--float" href="{3}/{2}">{0}</a> byg nummer <a class="model-link model-link--float" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Startet af upstream projekt <a class="model-link model-link--float" href="{3}/{2}">{0}</a> byg nummer {1}
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@
# THE SOFTWARE.

caused_by=urspr\u00FCnglich ausgel\u00F6st durch:
started_by_project=Gestartet durch vorgelagertes Projekt <a class="model-link inside" href="{3}/{2}">{0}</a>, Build <a class="model-link inside" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Gestartet durch vorgelagertes Projekt <a class="model-link inside" href="{3}/{2}">{0}</a>, Build {1}
started_by_project=Gestartet durch vorgelagertes Projekt <a class="model-link model-link--float" href="{3}/{2}">{0}</a>, Build <a class="model-link model-link--float" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Gestartet durch vorgelagertes Projekt <a class="model-link model-link--float" href="{3}/{2}">{0}</a>, Build {1}

Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,5 @@
# THE SOFTWARE.


started_by_project=Lanzado por la ejecuci\u00F3n n\u00FAmero <a class="model-link inside" href\="{3}/{2}{1}/">{1}</a> del proyecto padre\: <a class="model-link inside" href\="{3}/{2}">{0}</a>
started_by_project_with_deleted_build=Lanzado por la ejecuci\u00F3n n\u00FAmero {1} del proyecto padre\: <a class="model-link inside" href\="{3}/{2}">{0}</a>
started_by_project=Lanzado por la ejecuci\u00F3n n\u00FAmero <a class="model-link model-link--float" href\="{3}/{2}{1}/">{1}</a> del proyecto padre\: <a class="model-link model-link--float" href\="{3}/{2}">{0}</a>
started_by_project_with_deleted_build=Lanzado por la ejecuci\u00F3n n\u00FAmero {1} del proyecto padre\: <a class="model-link model-link--float" href\="{3}/{2}">{0}</a>
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,5 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.

started_by_project=K\u00E4ynnist\u00E4j\u00E4 yl\u00E4virran projekti <a class="model-link inside" href="{3}/{2}">{0}</a> k\u00E4\u00E4nn\u00F6snumero <a class="model-link inside" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=K\u00E4ynnist\u00E4j\u00E4 yl\u00E4virran projekti <a class="model-link inside" href="{3}/{2}">{0}</a> k\u00E4\u00E4nn\u00F6snumero {1}
started_by_project=K\u00E4ynnist\u00E4j\u00E4 yl\u00E4virran projekti <a class="model-link model-link--float" href="{3}/{2}">{0}</a> k\u00E4\u00E4nn\u00F6snumero <a class="model-link model-link--float" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=K\u00E4ynnist\u00E4j\u00E4 yl\u00E4virran projekti <a class="model-link model-link--float" href="{3}/{2}">{0}</a> k\u00E4\u00E4nn\u00F6snumero {1}
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@
# THE SOFTWARE.

caused_by=Originellement lanc\u00E9 par:
started_by_project=Lanc\u00E9 par le projet amont <a class="model-link inside" href="{3}/{2}">{0}</a> avec le num\u00E9ro de construction <a class="model-link inside" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Lanc\u00E9 par le projet amont <a class="model-link inside" href="{3}/{2}">{0}</a> avec le num\u00E9ro de construction {1}
started_by_project=Lanc\u00E9 par le projet amont <a class="model-link model-link--float" href="{3}/{2}">{0}</a> avec le num\u00E9ro de construction <a class="model-link model-link--float" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Lanc\u00E9 par le projet amont <a class="model-link model-link--float" href="{3}/{2}">{0}</a> avec le num\u00E9ro de construction {1}

Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@
# THE SOFTWARE.

caused_by=originariamente scatenata da:
started_by_project=Avviata dal progetto upstream <a class="model-link inside" \
href="{3}/{2}">{0}</a>, compilazione numero <a class="model-link inside" \
started_by_project=Avviata dal progetto upstream <a class="model-link model-link--float" \
href="{3}/{2}">{0}</a>, compilazione numero <a class="model-link model-link--float" \
href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Avviata dal progetto upstream <a \
class="model-link inside" href="{3}/{2}">{0}</a>, compilazione numero {1}
class="model-link model-link--float" href="{3}/{2}">{0}</a>, compilazione numero {1}
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.

started_by_project=\u4e0a\u6d41\u30d7\u30ed\u30b8\u30a7\u30af\u30c8<a class="model-link inside" href="{3}/{2}">{0}</a>\u306e#<a class="model-link inside" href="{3}/{2}{1}/">{1}</a>\u304c\u5b9f\u884c
started_by_project_with_deleted_build=\u4e0a\u6d41\u30d7\u30ed\u30b8\u30a7\u30af\u30c8<a class="model-link inside" href="{3}/{2}">{0}</a>\u306e#{1}\u304c\u5b9f\u884c
started_by_project=\u4e0a\u6d41\u30d7\u30ed\u30b8\u30a7\u30af\u30c8<a class="model-link model-link--float" href="{3}/{2}">{0}</a>\u306e#<a class="model-link model-link--float" href="{3}/{2}{1}/">{1}</a>\u304c\u5b9f\u884c
started_by_project_with_deleted_build=\u4e0a\u6d41\u30d7\u30ed\u30b8\u30a7\u30af\u30c8<a class="model-link model-link--float" href="{3}/{2}">{0}</a>\u306e#{1}\u304c\u5b9f\u884c
caused_by=\u5143\u306e\u539f\u56e0:
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# This file is under the MIT License by authors

caused_by=s\u0101kotn\u0113ji izrais\u012Bjis:
started_by_project=S\u0101kts no aug\u0161upstraumes projekta <a class="model-link inside" href="{3}/{2}">{0}</a> b\u016Bv\u0113juma <a class="model-link inside" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=S\u0101kts no aug\u0161upstraumes projekta <a class="model-link inside" href="{3}/{2}">{0}</a> b\u016Bv\u0113juma {1}
started_by_project=S\u0101kts no aug\u0161upstraumes projekta <a class="model-link model-link--float" href="{3}/{2}">{0}</a> b\u016Bv\u0113juma <a class="model-link model-link--float" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=S\u0101kts no aug\u0161upstraumes projekta <a class="model-link model-link--float" href="{3}/{2}">{0}</a> b\u016Bv\u0113juma {1}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# This file is under the MIT License by authors

caused_by=oorspronkelijk veroorzaakt door:
started_by_project=Gestart door stroomopwaarts project <a class="model-link inside" href="{3}/{2}">{0}</a>, bouwpoging <a class="model-link inside" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Gestart door stroomopwaarts project <a class="model-link inside" href="{3}/{2}">{0}</a>, bouwpoging {1}
started_by_project=Gestart door stroomopwaarts project <a class="model-link model-link--float" href="{3}/{2}">{0}</a>, bouwpoging <a class="model-link model-link--float" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Gestart door stroomopwaarts project <a class="model-link model-link--float" href="{3}/{2}">{0}</a>, bouwpoging {1}
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.

started_by_project=Wystartowany przez projekt nadrz\u0119dny <a class="model-link inside" href="{3}/{2}">{0}</a> o numerze <a class="model-link inside" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Wystartowany przez projekt nadrz\u0119dny <a class="model-link inside" href="{3}/{2}">{0}</a> o numerze {1}
started_by_project=Wystartowany przez projekt nadrz\u0119dny <a class="model-link model-link--float" href="{3}/{2}">{0}</a> o numerze <a class="model-link model-link--float" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Wystartowany przez projekt nadrz\u0119dny <a class="model-link model-link--float" href="{3}/{2}">{0}</a> o numerze {1}
caused_by=Pierwotnie spowodowany przez:
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,5 @@

# Started by upstream project <a href="{3}/{2}">{0}</a> build number <a href="{3}/{2}{1}/">{1}</a>
caused_by=Criado por originalidade de:
started_by_project=Iniciado pelo build <a class="model-link inside" href="{3}/{2}{1}/">{1}</a> do projeto <a class="model-link inside" href="{3}/{2}">{0}</a>
started_by_project_with_deleted_build=Iniciado pelo build {1} do projeto <a class="model-link inside" href="{3}/{2}">{0}</a>
started_by_project=Iniciado pelo build <a class="model-link model-link--float" href="{3}/{2}{1}/">{1}</a> do projeto <a class="model-link model-link--float" href="{3}/{2}">{0}</a>
started_by_project_with_deleted_build=Iniciado pelo build {1} do projeto <a class="model-link model-link--float" href="{3}/{2}">{0}</a>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# This file is under the MIT License by authors

caused_by=\u043F\u0435\u0440\u0432\u043E\u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E \u0437\u0430\u043F\u0443\u0449\u0435\u043D\u0430:
started_by_project=\u0412\u044B\u0437\u0432\u0430\u043D \u0432\u043E\u0441\u0445\u043E\u0434\u044F\u0449\u0438\u043C \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u043C <a class="model-link inside" href="{3}/{2}">{0}</a>, \u0441\u0431\u043E\u0440\u043A\u0430 \u043D\u043E\u043C\u0435\u0440 <a class="model-link inside" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=\u0412\u044B\u0437\u0432\u0430\u043D \u0432\u043E\u0441\u0445\u043E\u0434\u044F\u0449\u0438\u043C \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u043C <a class="model-link inside" href="{3}/{2}">{0}</a>, \u0441\u0431\u043E\u0440\u043A\u0430 \u043D\u043E\u043C\u0435\u0440 {1}
started_by_project=\u0412\u044B\u0437\u0432\u0430\u043D \u0432\u043E\u0441\u0445\u043E\u0434\u044F\u0449\u0438\u043C \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u043C <a class="model-link model-link--float" href="{3}/{2}">{0}</a>, \u0441\u0431\u043E\u0440\u043A\u0430 \u043D\u043E\u043C\u0435\u0440 <a class="model-link model-link--float" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=\u0412\u044B\u0437\u0432\u0430\u043D \u0432\u043E\u0441\u0445\u043E\u0434\u044F\u0449\u0438\u043C \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u043C <a class="model-link model-link--float" href="{3}/{2}">{0}</a>, \u0441\u0431\u043E\u0440\u043A\u0430 \u043D\u043E\u043C\u0435\u0440 {1}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# This file is under the MIT License by authors

caused_by=p\u00F4vodn\u00E1 pr\u00ED\u010Dina:
started_by_project=Na\u0161tartovan\u00E9 upstream projektom <a class="model-link inside" href="{3}/{2}">{0}</a> \u010D\u00EDslo zostavenia <a class="model-link inside" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Na\u0161tartovan\u00E9 upstream projektom <a class="model-link inside" href="{3}/{2}">{0}</a> \u010D\u00EDslo zostavenia {1}
started_by_project=Na\u0161tartovan\u00E9 upstream projektom <a class="model-link model-link--float" href="{3}/{2}">{0}</a> \u010D\u00EDslo zostavenia <a class="model-link model-link--float" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Na\u0161tartovan\u00E9 upstream projektom <a class="model-link model-link--float" href="{3}/{2}">{0}</a> \u010D\u00EDslo zostavenia {1}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# This file is under the MIT License by authors

started_by_project=\u0417\u0430\u043F\u043E\u0447\u0435\u0442\u043E \u043E\u0434 \u0441\u0442\u0440\u0430\u043D\u0435 \u043F\u0440\u043E\u0458\u0435\u043A\u0442\u0430 <a class="model-link inside" href="{3}/{2}">{0}</a> \u0431\u0440\u043E\u0458 \u0438\u0437\u0433\u0440\u0430\u0434\u045A\u0435 <a class="model-link inside" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=\u0417\u0430\u043F\u043E\u0447\u0435\u0442\u043E \u043E\u0434 \u0441\u0442\u0440\u0430\u043D\u0435 \u043F\u0440\u043E\u0458\u0435\u043A\u0442\u0430 <a class="model-link inside" href="{3}/{2}">{0}</a> \u0431\u0440\u043E\u0458 \u0438\u0437\u0433\u0440\u0430\u0434\u045A\u0435 <a class="model-link inside" href="{3}/{2}{1}/">{1}</a>
started_by_project=\u0417\u0430\u043F\u043E\u0447\u0435\u0442\u043E \u043E\u0434 \u0441\u0442\u0440\u0430\u043D\u0435 \u043F\u0440\u043E\u0458\u0435\u043A\u0442\u0430 <a class="model-link model-link--float" href="{3}/{2}">{0}</a> \u0431\u0440\u043E\u0458 \u0438\u0437\u0433\u0440\u0430\u0434\u045A\u0435 <a class="model-link model-link--float" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=\u0417\u0430\u043F\u043E\u0447\u0435\u0442\u043E \u043E\u0434 \u0441\u0442\u0440\u0430\u043D\u0435 \u043F\u0440\u043E\u0458\u0435\u043A\u0442\u0430 <a class="model-link model-link--float" href="{3}/{2}">{0}</a> \u0431\u0440\u043E\u0458 \u0438\u0437\u0433\u0440\u0430\u0434\u045A\u0435 <a class="model-link model-link--float" href="{3}/{2}{1}/">{1}</a>
caused_by=\u043F\u0440\u0432\u043E\u0431\u0438\u0442\u043D\u043E \u043F\u043E\u043A\u0440\u0435\u043D\u0443\u0442 \u0437\u0431\u043E\u0433:
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# This file is under the MIT License by authors

caused_by=ursprungligen p\u00E5 grund av:
started_by_project=Startad av projekt uppstr\u00F6ms <a class="model-link inside" href="{3}/{2}">{0}</a> byggnummer <a class="model-link inside" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Startad av projekt uppstr\u00F6ms <a class="model-link inside" href="{3}/{2}">{0}</a> byggnummer {1}
started_by_project=Startad av projekt uppstr\u00F6ms <a class="model-link model-link--float" href="{3}/{2}">{0}</a> byggnummer <a class="model-link model-link--float" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=Startad av projekt uppstr\u00F6ms <a class="model-link model-link--float" href="{3}/{2}">{0}</a> byggnummer {1}
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,5 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.

started_by_project=\u0417\u0430\u043F\u0443\u0449\u0435\u043D\u043E \u043A\u0435\u0440\u0456\u0432\u043D\u0438\u043C \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u043C <a class="model-link inside" href="{3}/{2}">{0}</a>, \u043F\u043E\u0431\u0443\u0434\u043E\u0432\u0430 \u043D\u043E\u043C\u0435\u0440 <a class="model-link inside" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=\u0417\u0430\u043F\u0443\u0449\u0435\u043D\u043E \u043A\u0435\u0440\u0456\u0432\u043D\u0438\u043C \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u043C <a class="model-link inside" href="{3}/{2}">{0}</a>, \u043F\u043E\u0431\u0443\u0434\u043E\u0432\u0430 \u043D\u043E\u043C\u0435\u0440 {1}
started_by_project=\u0417\u0430\u043F\u0443\u0449\u0435\u043D\u043E \u043A\u0435\u0440\u0456\u0432\u043D\u0438\u043C \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u043C <a class="model-link model-link--float" href="{3}/{2}">{0}</a>, \u043F\u043E\u0431\u0443\u0434\u043E\u0432\u0430 \u043D\u043E\u043C\u0435\u0440 <a class="model-link model-link--float" href="{3}/{2}{1}/">{1}</a>
started_by_project_with_deleted_build=\u0417\u0430\u043F\u0443\u0449\u0435\u043D\u043E \u043A\u0435\u0440\u0456\u0432\u043D\u0438\u043C \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u043C <a class="model-link model-link--float" href="{3}/{2}">{0}</a>, \u043F\u043E\u0431\u0443\u0434\u043E\u0432\u0430 \u043D\u043E\u043C\u0435\u0440 {1}
Loading

0 comments on commit 422efe9

Please sign in to comment.