start row layouting
work on dropup
rearrange markup, make tofu toggle
bäm
use placeholder instead of variable, doh
add border
replace all the icons
adjust icons sizes
use icon classes instead of svg
more icons adjustments
more icon tweaks on caches
update coloring mixins
fix stateMap, update db coloring mixin
cleanup owner page
even more icon fun
popup tweaks
tweak api icon
change to new broadcast icon
change icon path
responsive tweaks
dashboard filter
hack around Safari's not quite standard flexbox behaviour
update row labels and icon spacing
rearrange links in sidebar
make last builds a component, tweak svg stroke-width
more icon tweaks
fiddle around with svg view props
rearrange links in branch-row
tweak request icon
add integration test
more tweaks
Sample of using the `time` element instead of `abbr` for displaying timestamps.
The `time` element can also represent durations. So the sample used here is suboptimal. Rather than the duration time lising the `lastBuildStartedAt` time in the `datetime` attribute, it ought to be a [valid `duration` value](https://www.w3.org/html/wg/drafts/html/master/infrastructure.html#valid-duration-string). However, I didn't see any existing helpers for formatting according to a machine-readable duration value.
When a job is not started, we will show a message that the log can't be
shown. If a pusher message with a state change comes after the first log
pusher message, travis-web-log will error out, because in such a
situation a DOM element wouldn't be available. To make it always work,
this commit changes the behaviour to just hide #log element with CSS
instead of using {{#if}}.
This commit unifies the behaviour of displaying no-builds and not-active
errors for repo and fixes the error when user can't access repo settings
when the project is not active.
After recent refactorings status images popup started to fetch branches
info whenever a repo page was opened, resulting in additional HTTP
requests. Furthermore, because of a way we load branches, it could
result in builds view displaying very old builds, because in API V2 we
essentially download last build for each branch for branches request.
This commit fixes the situation in 2 ways:
1. We wait with downloading branhes till the popup is open
2. We use a V3 requests to download branches and we don't put that data
into the store
While a job is running, on the job status view, the duration is labeled: "Running for x sec". When the job finishes, 'Running' is swapped for 'Total time'. But "Total time for x sec" doesn't make any sense. the " for" should be part of the conditional with "Running"
When I changed tabs-list-view to be a component I missed the fact that
config is not registered for components, which resulted in not showing
the running jobs tab at all. This commit fixes the situation.