Skip to content
Snippets Groups Projects
Unverified Commit 5b9495c5 authored by Mike Greiling's avatar Mike Greiling
Browse files

Prettify all the things

parent 29d129d2
No related branches found
No related tags found
No related merge requests found
Showing
with 120 additions and 339 deletions
Loading
Loading
@@ -125,8 +125,7 @@ export default {
class="line_content parallel left-side"
@mousedown.native="handleParallelLineMouseDown"
v-html="line.left.rich_text"
>
</td>
></td>
</template>
<template v-else>
<td class="diff-line-num old_line empty-cell"></td>
Loading
Loading
@@ -151,8 +150,7 @@ export default {
class="line_content parallel right-side"
@mousedown.native="handleParallelLineMouseDown"
v-html="line.right.rich_text"
>
</td>
></td>
</template>
<template v-else>
<td class="diff-line-num old_line empty-cell"></td>
Loading
Loading
Loading
Loading
@@ -41,9 +41,7 @@ export default {
>
<table>
<tbody>
<template
v-for="(line, index) in diffLines"
>
<template v-for="(line, index) in diffLines">
<parallel-diff-table-row
:key="index"
:file-hash="diffFile.file_hash"
Loading
Loading
Loading
Loading
@@ -72,16 +72,13 @@ export default {
<div class="tree-list-holder d-flex flex-column">
<div class="append-bottom-8 position-relative tree-list-search d-flex">
<div class="flex-fill d-flex">
<icon
name="search"
class="position-absolute tree-list-icon"
/>
<icon name="search" class="position-absolute tree-list-icon" />
<input
v-model="search"
:placeholder="s__('MergeRequest|Filter files')"
type="search"
class="form-control"
@focus="toggleFocusSearch(true)"
@focus="toggleFocusSearch(true);"
@blur="blurSearch"
/>
<button
Loading
Loading
@@ -91,50 +88,39 @@ export default {
class="position-absolute bg-transparent tree-list-icon tree-list-clear-icon border-0 p-0"
@click="clearSearch"
>
<icon
name="close"
/>
<icon name="close" />
</button>
</div>
<div
v-show="!focusSearch"
class="btn-group prepend-left-8 tree-list-view-toggle"
>
<div v-show="!focusSearch" class="btn-group prepend-left-8 tree-list-view-toggle">
<button
v-gl-tooltip.hover
:aria-label="__('List view')"
:title="__('List view')"
:class="{
active: !renderTreeList
active: !renderTreeList,
}"
class="btn btn-default pt-0 pb-0 d-flex align-items-center"
type="button"
@click="toggleRenderTreeList(false)"
@click="toggleRenderTreeList(false);"
>
<icon
name="hamburger"
/>
<icon name="hamburger" />
</button>
<button
v-gl-tooltip.hover
:aria-label="__('Tree view')"
:title="__('Tree view')"
:class="{
active: renderTreeList
active: renderTreeList,
}"
class="btn btn-default pt-0 pb-0 d-flex align-items-center"
type="button"
@click="toggleRenderTreeList(true)"
@click="toggleRenderTreeList(true);"
>
<icon
name="file-tree"
/>
<icon name="file-tree" />
</button>
</div>
</div>
<div
class="tree-list-scroll"
>
<div class="tree-list-scroll">
<template v-if="filteredTreeList.length">
<file-row
v-for="file in filteredTreeList"
Loading
Loading
@@ -150,25 +136,15 @@ export default {
@clickFile="scrollToFile"
/>
</template>
<p
v-else
class="prepend-top-20 append-bottom-20 text-center"
>
<p v-else class="prepend-top-20 append-bottom-20 text-center">
{{ s__('MergeRequest|No files found') }}
</p>
</div>
<div
v-once
class="pt-3 pb-3 text-center"
>
<div v-once class="pt-3 pb-3 text-center">
{{ n__('%d changed file', '%d changed files', diffFilesLength) }}
<div>
<span class="cgreen">
{{ n__('%d addition', '%d additions', addedLines) }}
</span>
<span class="cred">
{{ n__('%d deleted', '%d deletions', removedLines) }}
</span>
<span class="cgreen"> {{ n__('%d addition', '%d additions', addedLines) }} </span>
<span class="cred"> {{ n__('%d deleted', '%d deletions', removedLines) }} </span>
</div>
</div>
</div>
Loading
Loading
Loading
Loading
@@ -41,12 +41,14 @@ export const assignDiscussionsToDiff = (
) => {
const diffPositionByLineCode = getDiffPositionByLineCode(state.diffFiles);
 
discussions.filter(discussion => discussion.diff_discussion).forEach(discussion => {
commit(types.SET_LINE_DISCUSSIONS_FOR_FILE, {
discussion,
diffPositionByLineCode,
discussions
.filter(discussion => discussion.diff_discussion)
.forEach(discussion => {
commit(types.SET_LINE_DISCUSSIONS_FOR_FILE, {
discussion,
diffPositionByLineCode,
});
});
});
};
 
export const removeDiscussionsFromDiff = ({ commit }, removeDiscussion) => {
Loading
Loading
Loading
Loading
@@ -41,7 +41,6 @@ export default {
 
<template>
<div class="environments-container">
<gl-loading-icon
v-if="isLoading"
:size="3"
Loading
Loading
@@ -51,10 +50,7 @@ export default {
 
<slot name="emptyState"></slot>
 
<div
v-if="!isLoading && environments.length > 0"
class="table-holder">
<div v-if="!isLoading && environments.length > 0" class="table-holder">
<environment-table
:environments="environments"
:can-create-deployment="canCreateDeployment"
Loading
Loading
Loading
Loading
@@ -24,11 +24,11 @@ export default {
{{ s__("Environments|You don't have any environments right now") }}
</h4>
<p class="blank-state-text">
{{ s__(`Environments|Environments are places where
code gets deployed, such as staging or production.`) }}
<a :href="helpPath">
{{ s__("Environments|Read more about environments") }}
</a>
{{
s__(`Environments|Environments are places where
code gets deployed, such as staging or production.`)
}}
<a :href="helpPath"> {{ s__('Environments|Read more about environments') }} </a>
</p>
 
<div class="text-center">
Loading
Loading
@@ -37,7 +37,7 @@ export default {
:href="newPath"
class="btn btn-success js-new-environment-button"
>
{{ s__("Environments|New environment") }}
{{ s__('Environments|New environment') }}
</a>
</div>
</div>
Loading
Loading
Loading
Loading
@@ -68,9 +68,7 @@ export default {
};
</script>
<template>
<div
class="btn-group"
role="group">
<div class="btn-group" role="group">
<button
v-tooltip
:title="title"
Loading
Loading
@@ -82,34 +80,23 @@ export default {
data-toggle="dropdown"
>
<span>
<icon name="play" />
<icon
name="chevron-down"
/>
<icon name="play" /> <icon name="chevron-down" />
<gl-loading-icon v-if="isLoading" />
</span>
</button>
 
<ul class="dropdown-menu dropdown-menu-right">
<li
v-for="(action, i) in actions"
:key="i">
<li v-for="(action, i) in actions" :key="i">
<button
:class="{ disabled: isActionDisabled(action) }"
:disabled="isActionDisabled(action)"
type="button"
class="js-manual-action-link no-btn btn d-flex align-items-center"
@click="onClickAction(action)"
@click="onClickAction(action);"
>
<span class="flex-fill">
{{ action.name }}
</span>
<span
v-if="action.scheduledAt"
class="text-secondary"
>
<icon name="clock" />
{{ remainingTime(action) }}
<span class="flex-fill"> {{ action.name }} </span>
<span v-if="action.scheduledAt" class="text-secondary">
<icon name="clock" /> {{ remainingTime(action) }}
</span>
</button>
</li>
Loading
Loading
Loading
Loading
@@ -453,53 +453,28 @@ export default {
'folder-row': model.isFolder,
}"
class="gl-responsive-table-row"
role="row">
role="row"
>
<div
v-gl-tooltip
:title="model.name"
class="table-section section-wrap section-15 text-truncate"
role="gridcell"
>
<div
v-if="!model.isFolder"
class="table-mobile-header"
role="rowheader"
>
{{ s__("Environments|Environment") }}
<div v-if="!model.isFolder" class="table-mobile-header" role="rowheader">
{{ s__('Environments|Environment') }}
</div>
<span
v-if="!model.isFolder"
class="environment-name table-mobile-content">
<a
class="qa-environment-link"
:href="environmentPath"
>
{{ model.name }}
</a>
<span v-if="!model.isFolder" class="environment-name table-mobile-content">
<a class="qa-environment-link" :href="environmentPath"> {{ model.name }} </a>
</span>
<span
v-else
class="folder-name"
role="button"
@click="onClickFolder">
<icon
:name="folderIconName"
class="folder-icon"
/>
<span v-else class="folder-name" role="button" @click="onClickFolder">
<icon :name="folderIconName" class="folder-icon" />
 
<icon
name="folder"
class="folder-icon"
/>
<icon name="folder" class="folder-icon" />
 
<span>
{{ model.folderName }}
</span>
<span> {{ model.folderName }} </span>
 
<span class="badge badge-pill">
{{ model.size }}
</span>
<span class="badge badge-pill"> {{ model.size }} </span>
</span>
</div>
 
Loading
Loading
@@ -507,9 +482,7 @@ export default {
class="table-section section-10 deployment-column d-none d-sm-none d-md-block"
role="gridcell"
>
<span v-if="shouldRenderDeploymentID">
{{ deploymentInternalId }}
</span>
<span v-if="shouldRenderDeploymentID"> {{ deploymentInternalId }} </span>
 
<span v-if="!model.isFolder && deploymentHasUser">
by
Loading
Loading
@@ -523,61 +496,32 @@ export default {
</span>
</div>
 
<div
class="table-section section-15 d-none d-sm-none d-md-block"
role="gridcell"
>
<a
v-if="shouldRenderBuildName"
:href="buildPath"
class="build-link flex-truncate-parent"
>
<div class="table-section section-15 d-none d-sm-none d-md-block" role="gridcell">
<a v-if="shouldRenderBuildName" :href="buildPath" class="build-link flex-truncate-parent">
<span class="flex-truncate-child">{{ buildName }}</span>
</a>
</div>
 
<div
v-if="!model.isFolder"
class="table-section section-20"
role="gridcell"
>
<div
role="rowheader"
class="table-mobile-header"
>
{{ s__("Environments|Commit") }}
</div>
<div
v-if="hasLastDeploymentKey"
class="js-commit-component table-mobile-content">
<div v-if="!model.isFolder" class="table-section section-20" role="gridcell">
<div role="rowheader" class="table-mobile-header">{{ s__('Environments|Commit') }}</div>
<div v-if="hasLastDeploymentKey" class="js-commit-component table-mobile-content">
<commit-component
:tag="commitTag"
:commit-ref="commitRef"
:commit-url="commitUrl"
:short-sha="commitShortSha"
:title="commitTitle"
:author="commitAuthor"/>
:author="commitAuthor"
/>
</div>
<div
v-if="!hasLastDeploymentKey"
class="commit-title table-mobile-content">
{{ s__("Environments|No deployments yet") }}
<div v-if="!hasLastDeploymentKey" class="commit-title table-mobile-content">
{{ s__('Environments|No deployments yet') }}
</div>
</div>
 
<div
v-if="!model.isFolder"
class="table-section section-10"
role="gridcell"
>
<div
role="rowheader"
class="table-mobile-header">
{{ s__("Environments|Updated") }}
</div>
<span
v-if="canShowDate"
class="environment-created-date-timeago table-mobile-content">
<div v-if="!model.isFolder" class="table-section section-10" role="gridcell">
<div role="rowheader" class="table-mobile-header">{{ s__('Environments|Updated') }}</div>
<span v-if="canShowDate" class="environment-created-date-timeago table-mobile-content">
{{ createdDate }}
</span>
</div>
Loading
Loading
@@ -585,12 +529,9 @@ export default {
<div
v-if="!model.isFolder && displayEnvironmentActions"
class="table-section section-30 table-button-footer"
role="gridcell">
<div
class="btn-group table-action-buttons"
role="group">
role="gridcell"
>
<div class="btn-group table-action-buttons" role="group">
<external-url-component
v-if="externalURL && canReadEnvironment"
:external-url="externalURL"
Loading
Loading
@@ -601,10 +542,7 @@ export default {
:monitoring-url="monitoringUrl"
/>
 
<actions-component
v-if="actions.length > 0"
:actions="actions"
/>
<actions-component v-if="actions.length > 0" :actions="actions" />
 
<terminal-button-component
v-if="model && model.terminal_path"
Loading
Loading
@@ -617,10 +555,7 @@ export default {
:retry-url="retryUrl"
/>
 
<stop-component
v-if="canStopEnvironment"
:environment="model"
/>
<stop-component v-if="canStopEnvironment" :environment="model" />
</div>
</div>
</div>
Loading
Loading
Loading
Loading
@@ -61,14 +61,7 @@ export default {
class="btn d-none d-sm-none d-md-block"
@click="onClick"
>
<icon
v-if="isLastDeployment"
name="repeat"
/>
<icon
v-else
name="redo"
/>
<icon v-if="isLastDeployment" name="repeat" /> <icon v-else name="redo" />
<gl-loading-icon v-if="isLoading" />
</button>
</template>
Loading
Loading
@@ -65,6 +65,6 @@ export default {
data-target="#stop-environment-modal"
@click="onClick"
>
<icon name="stop"/>
<icon name="stop" />
</loading-button>
</template>
Loading
Loading
@@ -93,21 +93,11 @@ export default {
<stop-environment-modal :environment="environmentInStopModal" />
 
<div class="top-area">
<tabs
:tabs="tabs"
scope="environments"
@onChangeTab="onChangeTab"
/>
<tabs :tabs="tabs" scope="environments" @onChangeTab="onChangeTab" />
 
<div
v-if="canCreateEnvironment && !isLoading"
class="nav-controls"
>
<a
:href="newEnvironmentPath"
class="btn btn-success"
>
{{ s__("Environments|New environment") }}
<div v-if="canCreateEnvironment && !isLoading" class="nav-controls">
<a :href="newEnvironmentPath" class="btn btn-success">
{{ s__('Environments|New environment') }}
</a>
</div>
</div>
Loading
Loading
Loading
Loading
@@ -41,48 +41,25 @@ export default {
};
</script>
<template>
<div
class="ci-table"
role="grid"
>
<div
class="gl-responsive-table-row table-row-header"
role="row"
>
<div
class="table-section section-15 environments-name"
role="columnheader"
>
{{ s__("Environments|Environment") }}
<div class="ci-table" role="grid">
<div class="gl-responsive-table-row table-row-header" role="row">
<div class="table-section section-15 environments-name" role="columnheader">
{{ s__('Environments|Environment') }}
</div>
<div
class="table-section section-10 environments-deploy"
role="columnheader"
>
{{ s__("Environments|Deployment") }}
<div class="table-section section-10 environments-deploy" role="columnheader">
{{ s__('Environments|Deployment') }}
</div>
<div
class="table-section section-15 environments-build"
role="columnheader"
>
{{ s__("Environments|Job") }}
<div class="table-section section-15 environments-build" role="columnheader">
{{ s__('Environments|Job') }}
</div>
<div
class="table-section section-20 environments-commit"
role="columnheader"
>
{{ s__("Environments|Commit") }}
<div class="table-section section-20 environments-commit" role="columnheader">
{{ s__('Environments|Commit') }}
</div>
<div
class="table-section section-10 environments-date"
role="columnheader"
>
{{ s__("Environments|Updated") }}
<div class="table-section section-10 environments-date" role="columnheader">
{{ s__('Environments|Updated') }}
</div>
</div>
<template
v-for="(model, i) in environments"
:model="model">
<template v-for="(model, i) in environments" :model="model">
<div
is="environment-item"
:key="`environment-item-${i}`"
Loading
Loading
@@ -91,12 +68,8 @@ export default {
:can-read-environment="canReadEnvironment"
/>
 
<template
v-if="shouldRenderFolderContent(model)"
>
<div
v-if="model.isLoadingFolderContent"
:key="`loading-item-${i}`">
<template v-if="shouldRenderFolderContent(model)">
<div v-if="model.isLoadingFolderContent" :key="`loading-item-${i}`">
<gl-loading-icon :size="2" />
</div>
 
Loading
Loading
@@ -112,11 +85,8 @@ export default {
 
<div :key="`sub-div-${i}`">
<div class="text-center prepend-top-10">
<a
:href="folderUrl(model)"
class="btn btn-default"
>
{{ s__("Environments|Show all") }}
<a :href="folderUrl(model)" class="btn btn-default">
{{ s__('Environments|Show all') }}
</a>
</div>
</div>
Loading
Loading
Loading
Loading
@@ -62,31 +62,25 @@ export default {
@submit="onSubmit"
>
<template slot="header">
<h4
class="modal-title d-flex mw-100"
>
<h4 class="modal-title d-flex mw-100">
Stopping
<span
v-gl-tooltip
:title="environment.name"
class="text-truncate ml-1 mr-1 flex-fill"
>{{ environment.name }}</span>
<span v-gl-tooltip :title="environment.name" class="text-truncate ml-1 mr-1 flex-fill">{{
environment.name
}}</span>
?
</h4>
</template>
 
<p>{{ s__('Environments|Are you sure you want to stop this environment?') }}</p>
 
<div
v-if="!environment.has_stop_action"
class="warning_message"
>
<div v-if="!environment.has_stop_action" class="warning_message">
<p v-html="noStopActionMessage"></p>
<a
href="https://docs.gitlab.com/ee/ci/environments.html#stopping-an-environment"
target="_blank"
rel="noopener noreferrer"
>{{ s__('Environments|Learn more about stopping environments') }}</a>
>{{ s__('Environments|Learn more about stopping environments') }}</a
>
</div>
</gl-modal>
</template>
Loading
Loading
@@ -43,20 +43,12 @@ export default {
<div :class="cssContainerClass">
<stop-environment-modal :environment="environmentInStopModal" />
 
<div
v-if="!isLoading"
class="top-area"
>
<div v-if="!isLoading" class="top-area">
<h4 class="js-folder-name environments-folder-name">
{{ s__("Environments|Environments") }} / <b>{{ folderName }}</b>
{{ s__('Environments|Environments') }} / <b>{{ folderName }}</b>
</h4>
 
<tabs
:tabs="tabs"
scope="environments"
@onChangeTab="onChangeTab"
/>
<tabs :tabs="tabs" scope="environments" @onChangeTab="onChangeTab" />
</div>
 
<container
Loading
Loading
Loading
Loading
@@ -58,20 +58,16 @@ export default {
</script>
<template>
<div>
<div
v-if="!isLocalStorageAvailable"
class="dropdown-info-note">
<div v-if="!isLocalStorageAvailable" class="dropdown-info-note">
This feature requires local storage to be enabled
</div>
<ul v-else-if="hasItems">
<li
v-for="(item, index) in processedItems"
:key="`processed-items-${index}`"
>
<li v-for="(item, index) in processedItems" :key="`processed-items-${index}`">
<button
type="button"
class="filtered-search-history-dropdown-item"
@click="onItemActivated(item.text)">
@click="onItemActivated(item.text);"
>
<span>
<span
v-for="(token, tokenIndex) in item.tokens"
Loading
Loading
@@ -92,15 +88,12 @@ export default {
<button
type="button"
class="filtered-search-history-clear-button"
@click="onRequestClearRecentSearches($event)">
@click="onRequestClearRecentSearches($event);"
>
Clear recent searches
</button>
</li>
</ul>
<div
v-else
class="dropdown-info-note">
You don't have any recent searches
</div>
<div v-else class="dropdown-info-note">You don't have any recent searches</div>
</div>
</template>
Loading
Loading
@@ -95,19 +95,14 @@ export default {
 
<template>
<div>
<frequent-items-search-input
:namespace="namespace"
/>
<frequent-items-search-input :namespace="namespace" />
<gl-loading-icon
v-if="isLoadingItems"
:label="translations.loadingMessage"
:size="2"
class="loading-animation prepend-top-20"
/>
<div
v-if="!isLoadingItems && !hasSearchQuery"
class="section-header"
>
<div v-if="!isLoadingItems && !hasSearchQuery" class="section-header">
{{ translations.header }}
</div>
<frequent-items-list
Loading
Loading
Loading
Loading
@@ -55,11 +55,7 @@ export default {
<template>
<div class="frequent-items-list-container">
<ul class="list-unstyled">
<li
v-if="isListEmpty"
:class="{ 'section-failure': isFetchFailed }"
class="section-empty"
>
<li v-if="isListEmpty" :class="{ 'section-failure': isFetchFailed }" class="section-empty">
{{ listEmptyMessage }}
</li>
<frequent-items-list-item
Loading
Loading
Loading
Loading
@@ -80,35 +80,14 @@ export default {
 
<template>
<li class="frequent-items-list-item-container">
<a
:href="webUrl"
class="clearfix"
>
<a :href="webUrl" class="clearfix">
<div class="frequent-items-item-avatar-container">
<img
v-if="hasAvatar"
:src="avatarUrl"
class="avatar s32"
/>
<identicon
v-else
:entity-id="itemId"
:entity-name="itemName"
size-class="s32"
/>
<img v-if="hasAvatar" :src="avatarUrl" class="avatar s32" />
<identicon v-else :entity-id="itemId" :entity-name="itemName" size-class="s32" />
</div>
<div class="frequent-items-item-metadata-container">
<div
:title="itemName"
class="frequent-items-item-title"
v-html="highlightedItemName"
>
</div>
<div
v-if="truncatedNamespace"
:title="namespace"
class="frequent-items-item-namespace"
>
<div :title="itemName" class="frequent-items-item-title" v-html="highlightedItemName"></div>
<div v-if="truncatedNamespace" :title="namespace" class="frequent-items-item-namespace">
{{ truncatedNamespace }}
</div>
</div>
Loading
Loading
Loading
Loading
@@ -49,10 +49,6 @@ export default {
type="search"
class="form-control"
/>
<icon
v-if="!searchQuery"
name="search"
class="search-icon"
/>
<icon v-if="!searchQuery" name="search" class="search-icon" />
</div>
</template>
Loading
Loading
@@ -43,18 +43,9 @@ export default {
:parent-group="parentGroup"
:action="action"
/>
<li
v-if="hasMoreChildren"
class="group-row">
<a
:href="parentGroup.relativePath"
class="group-row-contents has-more-items">
<i
class="fa fa-external-link"
aria-hidden="true"
>
</i>
{{ moreChildrenStats }}
<li v-if="hasMoreChildren" class="group-row">
<a :href="parentGroup.relativePath" class="group-row-contents has-more-items">
<i class="fa fa-external-link" aria-hidden="true"> </i> {{ moreChildrenStats }}
</a>
</li>
</ul>
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment