Commit f102e45a authored by Stan Hu's avatar Stan Hu

Humanize the units of "Showing last X KiB of log" in job trace

Closes #38613
parent 3d56d93f
import _ from 'underscore'; import _ from 'underscore';
import { visitUrl } from './lib/utils/url_utility'; import { visitUrl } from './lib/utils/url_utility';
import bp from './breakpoints'; import bp from './breakpoints';
import { bytesToKiB } from './lib/utils/number_utils'; import { numberToHumanSize } from './lib/utils/number_utils';
import { setCiStatusFavicon } from './lib/utils/common_utils'; import { setCiStatusFavicon } from './lib/utils/common_utils';
import { timeFor } from './lib/utils/datetime_utility'; import { timeFor } from './lib/utils/datetime_utility';
...@@ -193,7 +193,7 @@ export default class Job { ...@@ -193,7 +193,7 @@ export default class Job {
// we need to show a message warning the user about that. // we need to show a message warning the user about that.
if (this.logBytes < log.total) { if (this.logBytes < log.total) {
// size is in bytes, we need to calculate KiB // size is in bytes, we need to calculate KiB
const size = bytesToKiB(this.logBytes); const size = numberToHumanSize(this.logBytes);
$('.js-truncated-info-size').html(`${size}`); $('.js-truncated-info-size').html(`${size}`);
this.$truncatedInfo.removeClass('hidden'); this.$truncatedInfo.removeClass('hidden');
} else { } else {
......
...@@ -60,7 +60,7 @@ ...@@ -60,7 +60,7 @@
.js-truncated-info.truncated-info.hidden-xs.pull-left.hidden< .js-truncated-info.truncated-info.hidden-xs.pull-left.hidden<
Showing last Showing last
%span.js-truncated-info-size.truncated-info-size>< %span.js-truncated-info-size.truncated-info-size><
KiB of log - of log -
%a.js-raw-link.raw-link{ href: raw_project_job_path(@project, @build) }>< Complete Raw %a.js-raw-link.raw-link{ href: raw_project_job_path(@project, @build) }>< Complete Raw
.controllers.pull-right .controllers.pull-right
......
---
title: Humanize the units of "Showing last X KiB of log" in job trace
merge_request:
author:
type: fixed
import { bytesToKiB } from '~/lib/utils/number_utils'; import { numberToHumanSize } from '~/lib/utils/number_utils';
import * as urlUtils from '~/lib/utils/url_utility'; import * as urlUtils from '~/lib/utils/url_utility';
import '~/lib/utils/datetime_utility'; import '~/lib/utils/datetime_utility';
import Job from '~/job'; import Job from '~/job';
...@@ -169,7 +169,7 @@ describe('Job', () => { ...@@ -169,7 +169,7 @@ describe('Job', () => {
expect( expect(
document.querySelector('.js-truncated-info-size').textContent.trim(), document.querySelector('.js-truncated-info-size').textContent.trim(),
).toEqual(`${bytesToKiB(size)}`); ).toEqual(`${numberToHumanSize(size)}`);
}); });
it('shows incremented size', () => { it('shows incremented size', () => {
...@@ -195,7 +195,7 @@ describe('Job', () => { ...@@ -195,7 +195,7 @@ describe('Job', () => {
expect( expect(
document.querySelector('.js-truncated-info-size').textContent.trim(), document.querySelector('.js-truncated-info-size').textContent.trim(),
).toEqual(`${bytesToKiB(50)}`); ).toEqual(`${numberToHumanSize(50)}`);
jasmine.clock().tick(4001); jasmine.clock().tick(4001);
...@@ -209,7 +209,7 @@ describe('Job', () => { ...@@ -209,7 +209,7 @@ describe('Job', () => {
expect( expect(
document.querySelector('.js-truncated-info-size').textContent.trim(), document.querySelector('.js-truncated-info-size').textContent.trim(),
).toEqual(`${bytesToKiB(60)}`); ).toEqual(`${numberToHumanSize(60)}`);
}); });
it('renders the raw link', () => { it('renders the raw link', () => {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment