scinote-web/app/assets/stylesheets/projects.scss
artoscinote 81a9a7225b
Version 1.25.0 (#4087)
* Add initial implementation of inventory stock management [SCI-6402]

* Add stock column type (#3786)

* Add stock column type

* Create new stock column [SCI-6410]

* Small fixed for stock column [SCI-6410]

* Add stock column validations [SCI-6410]

Co-authored-by: Anton <anton@scinote.net>

* Add stock table renders [SCI-6412] (#3787)

Co-authored-by: Anton <anton@scinote.net>

* Implemented stock management modal [SCI-6417] (#3788)

* Implement inventory stock management modal [SCI-6417]

* Add generalized validation mechanic, some bugfixes [SCI-6417]

* Fix permission check and method name in RepositoryStockValue [SCI-6417]

* Add stock and consumption to assigned items section [SCI-6434] (#3793)

* Added UPDATE_STOCK_CONSUMPTION to MyModule permissons [SCI-6418] (#3781)

* Fix invalid return in reports jobs [SCI-6409] (#3777)

* Added UPDATE_STOCK_CONSUMPTION to MyModule permissons [SCI-6418]

* Add current/new amount section to stock [SCI-6416] (#3791)

Co-authored-by: Anton <anton@scinote.net>

* Task stock consumption modal[SCI-6444][SCI-6445] (#3798)

Add main logic for consumption on task [SCI-6444]

Co-authored-by: Anton <anton@scinote.net>

* Add stock management columns to snapshots [SCI-6448]

* Handle stock management in full table views [SCI-6440]

* Implement stock management activities [SCI-6452] (#3810)

* Implement stock management activities [SCI-6452]

* PR code fixes [SCI-6452]

* Implement import for repository stock values [SCI-6461] (#3818)

* Add permissions checking to assigned items view on tasks [SCI-6435] (#3801)

* Add front-end validation for comments field [SCI-6464] (#3829)

Co-authored-by: Anton <anton@scinote.net>

* Add stock consumption to pdf and docx [SCI-6460] (#3816)

Co-authored-by: Anton <anton@scinote.net>

* Add support of repository snapshots to assigned items section [SCI-6439] (#3828)

* Change subject of Repository (#3838)

* Fixed full view assigned items modal stock consumption (#3846)

* Implement repository snapshots displaying on assigned items full view modal [SCI-6442] (#3862)

* Implement low stock threshold column [SCI-6555] (#3907)

* Stock column fixes [SCI-6455] (#3878)

* Fix issues with stock column management [SCI-6455]

* Refactor stock column in datatables [SCI-6455]

* Fix tests [SCI-6486] (#3913)

* Fix tests [SCI-6486]

* Fix rspec tests [SCI-6486]

Co-authored-by: Anton <anton@scinote.net>

* Implement basic logic for Date/DateTime/Stock reminders [SCI-6554] (#3911)

* Implement basic logic for Date/DateTime/Stock reminders [SCI-6554]

* Implement bell icon [SCI-6500]

* Refactor reminder cells scope [SCI-6554]

* Add red dot for date/datetime reminder [SCI-6499] (#3924)

Co-authored-by: Anton <anton@scinote.net>

* Add reminders to stock modal [SCI-6557] (#3917)

Co-authored-by: Anton <anton@scinote.net>

* Add flyout for repository reminders [SCI-6501] (#3926)

Co-authored-by: Anton <anton@scinote.net>

* Fix moving experiment [SCI-6602] (#3927)

* Update Rails to 6.1.4.7 [SCI-6615] (#3928)

* Task inventory activity for assigned item consumption [SCI-6453] (#3830)

* Add task inventory activity [SCI-6453]

* Apply user's time zone in advanced filters for time data type [SCI-6585] (#3930)

* Bump version to 1.24.2

* Implement hidden repository cell reminders [SCI-6504] (#3933)

* Low stock flyout reminders [SCI-6502] (#3932)

* Display low stock flyout reminder [SCI-6502]

* Display low stock flyout reminder [SCI-6502]

* Adapt showing stock reminders for every bell icon click [SCI-6502]

* Correct hound error [SCI-6502]

* Fix event registration for fetching reminder data [SCI-6502]

* Fix event registration for fetching reminder data [SCI-6502]

* Fix hound [SCI-6502]

* Remove not needed line [SCI-6502]

* Add reminder template [SCI-6502]

* Add clearing messages [SCI-6502]

* Displaying low stock warning [SCI-6497] (#3912)

* Low stock warning [SCI-6497

* Fix some bugs [SCI-6497]

* Fix to long line [SCI-6497]

* Clean not needed information in renderes [SCI-6497]

* Icon bell reminder for an assigned item on the task [SCI-6506] (#3929)

* Add bell icon on assigned task [SCI-6506]

* Add flyout and improve quering [SCI-6506]

* Refactor repository toolbar [SCI-6545] (#3943)

Co-authored-by: Anton <anton@scinote.net>

* Add datetime reminders to columns modal [SCI-6556] (#3934)

Co-authored-by: Anton <anton@scinote.net>

* Hide reminders for archived repositories [SCI-6609] (#3941)

* Hide reminders for archived repositories [SCI-6609]

* Always pass repository in datatable helper [SCI-6609]

* Handle locked stock consumption state [SCI-6608] (#3942)

* Change env variable name for s3 bucket region [SCI-6603] (#3944)

* Add last_transition_error column to tasks [SCI-6610] (#3949)

* Add microtransactions to stock consumptions [SCI-6626] (#3948)

Co-authored-by: Anton <anton@scinote.net>

* Date remidner flyout [SCI-6503] (#3937)

* Implement date reminder flyout [SCI-6503]

* Show only days left for date reminder [SCI-6503]

* Pluralize day in reminders [SCI-6503]

* Create partials for different reminders [SCI-6503]

* Unify css for reminder [SCI-6503]

* Add micro interactions for stock modal [SCI-6625] (#3947)

Co-authored-by: Anton <anton@scinote.net>

* Hide options to add New Tags for users without permissions on Task level [SCI-6573] (#3945)

* Bump lodash-es from 4.17.15 to 4.17.21 (#3939)

Bumps [lodash-es](https://github.com/lodash/lodash) from 4.17.15 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.21)

---
updated-dependencies:
- dependency-name: lodash-es
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Implement clearing hidden repository reminders [SCI-6507] (#3936)

* Add stock filters [SCI-6547] (#3938)

Co-authored-by: Anton <anton@scinote.net>

* Fix assign view for task repository [SCI-6648] (#3954)

Co-authored-by: Anton <anton@scinote.net>

* Add micro-interactions to reminders flyout [SCI-6627] (#3951)

Co-authored-by: Anton <anton@scinote.net>

* Improve error reporting in task status transition [SCI-6611] (#3952)

* Add ordering to global search results [SCI-6639] (#3960)

* Fix multiple stock bugs [SCI-6651] (#3959)

Co-authored-by: Anton <anton@scinote.net>

* Fix large previews for csv files [SCI-6619] (#3961)

* Add alias to cell sort query, to prevent join conflicts [SCI-6649] (#3953)

* Add alias to cell sort query, to prevent join conflicts [SCI-6649]

* Added value_type to join condition to make use of DB index [SCI-6649]

* Update front end validation for columns managment [SCI-6657] (#3962)

Co-authored-by: Anton <anton@scinote.net>

* Print protocol smart annotation and table improvements [SCI-6566] (#3925)

* Improve table printing in the print menu [SCI-6566]

* Open smart annotation in new tab for print view [SCI-6566]

* Unify naming of same parameter [SCI-6566]

* Fix typo [SCI-6566]

* Fix hound errors [SCI-6566]

* Add stock management toggling [SCI-6653] (#3967)

Co-authored-by: Anton <anton@scinote.net>

* Fix caching of an experiment card dropdown [SCI-6606] (#3963)

* Add stock consumption permission to user roles [SCI-6665] (#3966)

* Show archive icon only on archived projects in the header [SCI-6617] (#3965)

* Fix assigned items fullview modal [SCI-6664] (#3968)

* Implement hide all repository reminders button [SCI-6505] (#3940)

* Viewer role does not see any tasks in archived project [SCI-6616] (#3958)

* Fix viewer role not see any tasks in archived project [SCI-6616]

* Fix rollback for add read archive permission migration [SCI-6616]

* Stock modal bugs [SCI-6667] (#3970)

Co-authored-by: Anton <anton@scinote.net>

* Always use Tika text extractor in server mode [SCI-6658] (#3957)

* Implement stock consumption via the API [SCI-6642] (#3964)

* Implement stock consumption via the API [SCI-6642]

* Remove unnecessary attribute from InventoryItemSerializer [SCI-6642]

* Amend permission check, add nested transaction support to consume_stock method [SCI-6642]

* Toolbar fixes [SCI-6670] (#3973)

Co-authored-by: Anton <anton@scinote.net>

* Make stock column work properly with different orders [SCI-6677] (#3974)

* Fix filters loading for stock filter [SCI-6687] (#3975)

Co-authored-by: Anton <anton@scinote.net>

* Hide reminders and disable stock consumption for archived items [SCI-6689] (#3978)

* Fix red dot for datetime columns [SCI-6684] (#3977)

Co-authored-by: Anton <anton@scinote.net>

* Fix saving of inventory date time reminders saving [SCI-6672] (#3976)

* Bump puma from 5.6.2 to 5.6.4 (#3972)

Bumps [puma](https://github.com/puma/puma) from 5.6.2 to 5.6.4.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v5.6.2...v5.6.4)

---
updated-dependencies:
- dependency-name: puma
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Don't load reminders if the stock feature is disabled [SCI-6673] (#3981)

* Don't load reminders if the stock feature is disabled [SCI-6673]

* Don't load reminders if the stock feature is disabled [SCI-6673]

* Unify stock management enabled check [6673]

* Update repository card view for stock [SCI-6685] (#3982)

Co-authored-by: Anton <anton@scinote.net>

* Disable stock managememnt for all tables in my module context [SCI-6692] (#3983)

* Implement failed snapshot pop-up on task screen [SCI-6612] (#3950)

* Implement failed snapshot pop-up on task screen [SCI-6612]

* Copy change [SCI-6612]

* Proper handling of snapshot transition error [SCI-6612]

* Move modal auto open logic to JS file [SCI-6612]

* Remove unnecessary .html_safe [SCI-6612]

* Fix assigning and consuming items [SCI-6686] (#3985)

* Repository toolbar CSS fixes [SCI-6676] (#3984)

Co-authored-by: Anton <anton@scinote.net>

* Add basic validation to reminder value to prevent integer overflow errors [SCI-6693] (#3986)

* Fix reminder dropdown on task screen [SCI-6678] (#3987)

Co-authored-by: Anton <anton@scinote.net>

* Fix inventory sorting with date time reminders [SCI-6683] (#3980)

* Fix css stock modal [SCI-6675] (#3989)

Co-authored-by: Anton <anton@scinote.net>

* Stock column management UX/UI fixes [SCI-6674] (#3979)

* Fix red dot for dates in repository [SCI-6696] (#3991)

Co-authored-by: Anton <anton@scinote.net>

* Added styling for failed snapshots in sidebar [SCI-6636] (#3990)

* Added styling for failed snapshots in sidebar [SCI-6636]

* Simplify markup for failed icon [SCI-6636]

* Turn off autocomplete for stock amount/reminder [SCI-6694] (#3988)

* Override error styling in stock column management [SCI-6674] (#3995)

* Fix repository full view tables without stock management [SCI-6703] (#3994)

* Add pagination to projects list [SCI-6655]

* Add reminder preset to date(time) reminders [SCI-6693] (#3996)

* Fix color on consumption link [SCI-6686] (#3992)

* Fix sorting by date time columns in inventories [SCI-6683] (#4002)

* Improve loading of the dashboard [SCI-6618] (#4001)

* Stock modal UX fixes [SCI-6714] (#3998)

Co-authored-by: Anton <anton@scinote.net>

* Fix css for stotck modal [SCI-6698] (#3999)

Co-authored-by: Anton <anton@scinote.net>

* API: add endpoint for updating of stock [SCI-6549] (#3955)

* Add test for Stock repository cell [SCI-6549]

* Create and update stock inventory cell [SCI-6549]

* Fix hound errors [SCI-6549]

* Fix ledger recording [SCI-6549]

* Fix api endpoint [SCI-6549]

* Fix hound [SCI-6549]

* Fix collapsing of assigned items tables [SCI-6705] (#4000)

* API: add endpoint for creating stock column [SCI-6550] (#3956)

* Add test for repositoty stock column api [SCI-6550]

* Create and update stock column [SCI-6550]

* Change stock unit [SCI-6550]

* Fix hound [SCI-6550]

* Fix on delete [SCI-6550]

* Fix houd [SCI-6550]

* Removed autofocus clear on open reminder flyout [SCI-6690] (#4003)

* Removed clear autofocus on open reminder flyout [SCI-6690]

* Fix hound [SCI-6690]

* Adding/changing stock consumption [SCI-6708] (#4005)

* Adding/changing stock consumption [SCI-6708]

* Fix hound [SCI-6708]

* Remove date red dots for snapshots [SCI-6715] (#4004)

Co-authored-by: Anton <anton@scinote.net>

* Add snapshot error message below task status [SCI-6614] (#4009)

* Add repository snapshot error modal [SCI-6613] (#3993)

* Bump nokogiri from 1.13.3 to 1.13.4 (#4008)

Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.13.3 to 1.13.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/v1.13.4/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.3...v1.13.4)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add pagination for experiments [SCI-6656]

* Fix sorting by time and time range columns [SCI-6683] (#4011)

* Bump moment from 2.24.0 to 2.29.2 (#4006)

Bumps [moment](https://github.com/moment/moment) from 2.24.0 to 2.29.2.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.24.0...2.29.2)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Align items in assigned item section [SCI-6707] (#4007)

* Add locking and unique index to repository row assigning [SCI-6591] (#3921)

* tmp (#3935)

* Revert "tmp (#3935)" (#4014)

This reverts commit 043086d55f.

* Move cursor to end of value when focusing consumption amount [SCI-6727] (#4013)

* Fix removing stock reminder threshold [SCI-6724] (#4010)

* Stock small ux fixes [SCI-6714] (#4015)

Co-authored-by: Anton <anton@scinote.net>

* Add aibility to delete stock column [SCI-6723] (#4017)

Co-authored-by: Anton <anton@scinote.net>

* Fix red dot for date reminders [SCI-6696] (#4016)

Co-authored-by: Anton <anton@scinote.net>

* Change the way setting stock works [SCI-6730] (#4018)

* Fix error modal opening on successful snapshot [SCI-6726] (#4019)

* Refactor and fix display of stock warnings and stock consumption [SCI-6734] (#4021)

* Refactor and fix how stock consumption is displayed [SCI-6734]

* Refactor and fix display of stock warnings [SCI-6734]

* Fix stock consumption in reports [SCI-6735]

* Fix markup

* Focus authenticator code field [SCI-6716] (#4022)

* Hide reminders settings and red dots if stock is disabled [SCI-6673] (#4024)

* Fix decimals in stock consumption modal [SCI-6732]

* Add edit title for stock consumption modal [SCI-6731]

* Highlight negative stock in modal with red [SCI-6729]

* Stock management test [SCI-6420] (#3946)

* Initial test for stock management

* Repository stock values adding [does not work] SCI-6420

* Fix typos SCI-6420

* Fix test [SCI-6420]

* Test changes [SCI-6402]

* Remove locking test [SCI-6420]

* Remove lock [SCI-6420]

* Remove serializer [SCI-6420]

* Fix stock test and add ledger creation on consume [SCI-6420]

* Fix inviting users to team [SCI-6725] (#4026)

* Improve stock ledger records creation [SCI-6419]

* Fix stock modal add/remove value preset value [SCI-6740]

* API GET repository stock column output fix [SCI-6550] (#4030)

* Add include stock unit items to Stock column get [SCI-6550]

* Fix stock column test [SCI-6550]

* Fix hound [SCI-6550]

* Move list-type column includes to param, unify naming [SCI-6738] (#4036)

* Add default includes for inventory columns with lists [SCI-6738]

* Move list-type column includes to param, unify naming [SCI-6738]

* Fix snapshot consumption display [SCI-6734] (#4035)

* Fix decimal render function [SCI-6742] (#4037)

Co-authored-by: Anton <anton@scinote.net>

* Add comment to repository stock activities [SCI-6746]

* Fix default stock column default units selection [SCI-6744]

* Add negative validation for stock [SCI-6743]

* Highlight negative value in consumption modal [SCI-6741]

* Fix snapshot creation with stock consumption [SCI-6762]

* Update stock value without reloading the table [SCI-6745] (#4041)

* Allow tag creation on task level if you have permission [SCI-6573] (#4031)

* Enable team normal user to edit repository files [SCI-6765] (#4049)

* Add negative validation for treshold [SCI-6743]

* Copy fix [SCI-6762] (#4048)

* Add bell icon for negative stock [SCI-6770]

* Fix formatting of stock consumption on tasks [SCI-6737] (#4050)

* Fix duplicated inventories on tasks for export all [SCI-6776]

* Stock / stock consumption display fixes [SCI-6771] (#4054)

* Fix blank stock consumption representation in reports [SCI-6769]

* Upgrade Rails to 6.1.5.1

* Show last page message only after second page [SCI-6761]

* Small CSS fixes for repository [SCI-6767]

* Added validations for date(time) column reminder [SCI-6775] (#4063)

* Upgrade Ruby to 2.7.6

* Open repository on print view [SCI-6566] (#4055)

* Fix saving of new date time columns with reminders [SCI-6774] (#4068)

* Improve input field for adding new team [SCI-6155]

* Allow deleteion of stock columns when stock management is disabled [SCI-6800]

* Update default label template [SCI-6763] (#4064)

* Stock editing and reminder fixes [SCI-6803] (#4078)

* Fix stock editing after adding new value [SCI-6803]

* Don't load reminders for snapshots [SCI-6803]

* Improve loading time of canvas view/edit [SCI-6797]

* Fix stock consumption rounding [SCI-6807]

* Fix displaying of stock consumption units [SCI-6795]

* Fix task dropdown actions [SCI-6817]

* Fix archived tasks view [SCI-6822]

* Fix display of repository snapshot with stock consumption [SCI-6824]

* Fix duplicated counters on task card [SCI-6825]

* Bump version to 1.25.0

Co-authored-by: Oleksii Kriuchykhin <okriuchykhin@biosistemika.com>
Co-authored-by: aignatov-bio <47317017+aignatov-bio@users.noreply.github.com>
Co-authored-by: Anton <anton@scinote.net>
Co-authored-by: ajugo <andrej.jugovic7@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-11 10:39:51 +02:00

1077 lines
19 KiB
SCSS

// scss-lint:disable SelectorDepth
// scss-lint:disable NestingDepth
// scss-lint:disable IdSelector
@import "constants";
@import "mixins";
// Some color definitions
$color-group-hover: $color-alabaster;
$color-module-hover: $brand-primary;
/* Canvas index page */
#canvas-container:not(.canvas-container-edit-mode) {
margin-top: 5px;
}
/**********************************
* jsPlumb CANVAS RELATED STYLING *
*********************************/
#diagram-buttons {
align-items: center;
display: flex;
#edit-canvas-button {
margin-right: 5px;
}
.actions-button {
margin-right: 15px;
}
.toolbarButtons {
align-items: center;
display: flex;
.zoom-text {
margin-right: 5px;
}
}
}
#update-canvas {
.canvas-header {
margin-bottom: 5px;
}
}
#canvas-new-module {
.hbtn-default {
opacity: 1;
width: 0;
float: none;
}
.hbtn-hover {
opacity: 0;
width: 0;
height: 0;
float: left;
}
&:hover {
.hbtn-default {
opacity: 0;
height: 0;
float: left;
}
.hbtn-hover {
opacity: 1;
float: none;
}
}
}
#diagram-container {
@include box-shadow(0 0 2px 1px $color-silver);
background: $color-silver;
cursor: move;
height: 650px;
overflow: hidden;
// for IE10+ touch devices
touch-action: none;
}
.diagram {
position: relative;
display: block;
.window:hover {
@include box-shadow(2px 2px 19px $color-emperor);
}
.hover {
border: 1px dotted red;
}
._jsPlumb_connector {
z-index: 4;
}
._jsPlumb_endpoint_anchor {
}
._jsPlumb_endpoint, ._jsPlumb_endpoint_full {
z-index: 21;
cursor: pointer;
}
._jsPlumb_overlay, .endpointTargetLabel, .endpointSourceLabel {
z-index: 21;
background-color: $color-white;
cursor: pointer;
}
.connLabel {
background-color: $color-white;
color: $color-dove-gray;
padding: 0px 7px 2px 7px;
font: 20px arial;
font-weight: bold;
border-radius: 50%;
z-index: 5;
cursor: pointer;
&:hover {
color: $brand-primary;
padding: 2px 9px 4px 9px;
}
}
}
.window._jsPlumb_connected {
border: 2px solid green;
}
.jsplumb-drag .title {
background-color: $brand-primary !important;
color: $color-white !important;
}
path, ._jsPlumb_endpoint {
cursor: pointer;
}
.ep-normal svg * {
fill: $color-white;
}
.ep-hover svg * {
fill: $brand-primary;
}
/* EDIT MODE MODULE */
.module.new {
opacity: 0.7;
}
.module.dragged > .panel-heading {
background-color: $brand-primary;
color: $color-white;
}
.module.collided {
.overlay {
display: block;
z-index: 21;
background-color: $brand-danger;
border: 1px solid $brand-danger;
@include box-shadow(0 0 0 1pt $brand-danger);
border-radius: 4px;
position: absolute;
top: 0;
height: 100%;
width: 100%;
opacity: 0.7;
}
}
.module {
cursor: pointer;
display: block;
position: absolute;
width: 290px;
.panel-heading {
height: 40px;
.dropdown {
bottom: 18px;
left: 0;
}
}
.panel-body {
height: 90px;
}
.ep {
font-style: italic;
}
.dropdown {
.dropdown-toggle {
color: $color-silver-chalice;
}
.dropdown-menu {
z-index: 30;
}
}
.overlay {
display: none;
}
}
/* FULL-ZOOM MODULE */
.module-large {
cursor: pointer;
display: block;
position: absolute;
width: 300px;
z-index: 5;
.panel-body .due-date-link {
color: $color-emperor;
display: block;
&:hover {
text-decoration: none;
}
}
.panel-body .due-date-label {
margin-left: .5em;
&.empty-label {
color: $color-alto;
}
}
&.expanded {
z-index: 30;
}
.my-module-title {
color: $color-black;
}
&.group-hover {
@include box-shadow(0 0 0 5px $color-group-hover);
}
&.module-hover {
@include box-shadow(0 0 0 5px $color-module-hover);
}
&.alert-green .panel-body {
color: $brand-success;
font-weight: bold;
.due-date-link {
color: $brand-success;
}
}
&.alert-yellow .panel-body {
color: $brand-warning;
font-weight: bold;
.due-date-link {
color: $brand-warning;
}
}
&.alert-red .panel-body {
color: $brand-danger;
font-weight: bold;
.due-date-link {
color: $brand-danger;
}
}
.nav-tabs {
border-bottom: 0;
}
.designated-users-task-title {
padding-left: 15px;
}
.user-role {
@include font-small;
}
&.private {
@include font-main;
color: $color-silver-chalice;
height: 136px;
padding: 1.5em 2em;
.panel-body {
align-items: center;
display: flex;
flex-direction: column;
}
.fas {
flex-grow: 1;
font-size: 24px;
}
.description {
margin-top: .5em;
text-align: center;
}
}
.panel-footer {
.btn-link {
display: flex;
}
}
}
/* MEDIUM-ZOOM MODULE */
.module-medium {
width: 200px;
cursor: pointer;
position: absolute;
display: block;
z-index: 5;
&.group-hover {
@include box-shadow(0 0 0 5px $color-group-hover);
}
&.module-hover {
@include box-shadow(0 0 0 5px $color-module-hover);
}
&.alert-green {
border-color: $brand-success;
border-radius: 8px;
border-width: 4px;
}
&.alert-yellow {
border-color: $brand-warning;
border-width: 4px;
border-radius: 8px;
}
&.alert-red {
border-color: $brand-danger;
border-width: 4px;
border-radius: 8px;
}
&.private {
@include font-main;
color: $color-silver-chalice;
.fas {
margin-right: .25em;
}
}
}
.module-large .tags-container,
.module-medium .tags-container {
padding-top: 4px;
div {
font-size: 20px;
width: 4px;
height: 0px;
display: inline-block;
& .fas {
position: inherit;
}
&.last {
margin-right: 15px;
color: $color-silver-chalice;
}
}
& span.badge {
margin-left: -12px;
margin-right: 4px;
margin-top: -7px;
}
}
/* SMALL-ZOOM MODULE */
.module-small {
width: 50px;
height: 50px;
border-radius: 50%;
border: 6px solid $color-white;
@include box-shadow(inset 5px 5px 45px -6px $color-dove-gray);
background-color: $color-alto;
cursor: pointer;
position: absolute;
display: block;
text-align: center;
z-index: 5;
color: black;
span {
font-weight: bold;
font-size: $font-size-large;
text-transform: uppercase;
display: block;
margin-top: 20%;
a {
color: $color-emperor;
}
}
&.group-hover {
@include box-shadow(0 0 0 5px $color-group-hover);
}
&.module-hover {
@include box-shadow(0 0 0 5px $color-module-hover);
}
&.alert-green {
border-color: $brand-success;
}
&.alert-yellow {
border-color: $brand-warning;
}
&.alert-red {
border-color: $brand-danger;
}
&.private {
@include font-main;
align-items: center;
background: $color-white;
box-shadow: none;
color: $color-silver-chalice;
display: flex;
justify-content: center;
}
}
/* Sidebar hovered style */
li.group-hover {
background-color: $color-silver;
border-radius: 4px;
}
li.module-hover {
a {
color: $brand-primary;
text-decoration: underline;
}
}
/* Edit module tags modal window */
#manage-module-tags-modal {
.add-tag-form {
display: inline-block;
margin-left: 15px;
}
.modal-body ul.list-group > li {
padding-top: 2px;
padding-bottom: 2px;
& > div.tag-show {
color: $color-white;
form {
display: inline-block;
.btn-link {
margin-top: 4px;
}
}
}
& > div.tag-edit {
.form-group {
margin-bottom: 2px;
margin-top: 3px;
}
.dropdown-colorselector {
display: inline-block;
.btn-colorselector {
height: 30px;
width: 30px;
margin-top: 5px;
font-family: 'Glyphicons Halflings';
color: $color-white;
font-size: $font-size-large;
&:before {
content: "\e221";
margin-left: 6px;
}
}
}
}
.fas {
color: $color-white;
font-size: $font-size-h6;
}
a.btn-link {
padding-top: 10px;
}
}
.well {
margin-bottom: 0;
& .bootstrap-select {
width: 150px !important;
}
}
.create-new-tag-btn {
margin-right: 15px;
margin-top: 10px;
}
}
// New projects page
#breadcrumbsWrapper {
background: $color-white;
height: 1em;
margin-left: -2em;
padding: 0 2em;
width: calc(100% + 4em);
.projects-breadcrumbs {
padding: .75em 0;
}
&.breadcrumbs-in-secondary-navigation {
.projects-breadcrumbs {
margin-left: 3em;
padding-bottom: 0;
}
}
}
.projects-index {
.project-users-list {
hr {
margin: .5em 0;
}
}
.projects-title {
flex-grow: 1;
}
.delete-folders-form,
.delete-folders-btn {
display: inline-block;
}
.filter-container {
.projects-filters {
.select-block {
&.folders {
align-items: center;
display: flex;
.folder-search-label {
@include font-button;
margin: 0 .3em;
}
.fas {
color: inherit;
cursor: pointer;
text-decoration: none;
}
.folder-search-popover {
@include font-button;
left: -140px;
padding: 1.25em;
width: 220px;
}
}
}
}
.dropdown-option.users-dropdown-list {
padding: 8px 10px;
.item-avatar {
border-radius: 50%;
height: 32px;
margin: 0 16px 0 0;
width: 32px;
}
}
}
.projects-toolbar {
.form-group {
width: 100%;
}
.archive-projects-form {
display: inline-block;
}
.restore-projects-form {
display: inline-block;
}
}
.projects-container {
margin: 1.5em 0;
.cards-wrapper {
--card-min-width: 291px;
--list-columns-number: 6;
&.last-page {
padding-bottom: 5em;
position: relative;
}
.projects-group {
grid-column: 1/-1;
margin: 0;
}
.card {
.project-users-link {
align-items: center;
color: $color-silver-chalice;
display: flex;
&:hover {
text-decoration: none;
}
}
&.folder-card {
text-align: center;
.icon-folder {
color: $brand-primary-light;
font-size: 5em;
width: 100%;
}
.name {
color: $color-volcano;
font-weight: bold;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 100%;
}
.description {
color: $color-volcano;
width: 100%;
}
.project-folder-link {
color: $color-volcano;
display: contents;
text-decoration: none;
}
}
&.project-card {
border-radius: 4px;
box-shadow: $flyout-shadow;
.project-name-cell {
align-items: center;
display: flex;
height: 2em;
margin: 0 1.75em;
overflow: hidden;
a {
color: inherit;
overflow: hidden;
white-space: nowrap;
}
.name {
line-height: 2em;
margin: 0;
overflow: hidden;
text-overflow: ellipsis;
}
}
.actions {
position: absolute;
right: .2em;
top: .2em;
.project-actions-menu {
a {
@include font-button;
padding: .5em 1em;
.fas {
margin-right: .4em;
}
}
&.new-comments::after {
@include red-dot;
right: .4em;
top: .4em;
}
&.new-comments {
.fa-comment {
position: relative;
&::after {
@include red-dot;
right: -.4em;
top: -.3em;
}
}
}
}
}
.data-row {
@include font-button;
align-items: center;
color: $color-black;
display: flex;
flex-basis: 100%;
font-weight: bold;
line-height: 2em;
.card-label {
color: $color-volcano;
font-weight: normal;
width: 5.5em;
}
.cell-value {
display: none;
}
&.user-cell {
a:hover {
text-decoration: none;
}
.value {
display: flex;
flex-wrap: wrap;
}
.global-avatar-container {
height: 2em;
line-height: 2em;
margin-right: .25em;
width: 2em;
}
.more-users {
background: $color-volcano;
border-radius: 50%;
color: $color-white;
height: 2em;
line-height: 2em;
margin-right: .25em;
text-align: center;
text-decoration: none;
width: 2em;
}
.new-user {
background: $color-concrete;
text-align: center;
}
}
}
}
&.project-placeholder {
align-items: center;
background-color: $color-white;
border-radius: $border-radius-default;
box-shadow: $flyout-shadow;
display: flex;
.placeholder-element {
animation-duration: 2s;
animation-iteration-count: infinite;
animation-name: placeholder-pulsing;
background-color: $color-alto;
border-radius: $border-radius-default;
height: 18px;
&.line-0 {
flex-basis: 80%;
}
&.line-1 {
flex-basis: 65%;
}
&.line-2 {
flex-basis: 85%;
}
&.line-3 {
flex-basis: 25%;
}
&.circle {
border-radius: 50%;
height: 27px;
margin-left: .5em;
width: 27px;
}
@keyframes placeholder-pulsing {
0% {
opacity: 1;
}
50% {
opacity: .5;
}
100% {
opacity: 1;
}
}
}
}
}
&.list {
grid-template-columns: max-content repeat(calc(var(--list-columns-number) - 3), minmax(100px, auto)) max-content max-content;
.projects-group {
display: contents;
.projects-breadcrumbs {
grid-column: inherit;
}
&::after {
background: $color-concrete;
content: "";
display: inline-block;
grid-column: inherit;
height: 1px;
}
}
.card {
.data-row {
font-weight: normal;
line-height: 1.25em;
}
.card-label {
display: none;
}
.cell-value {
display: block !important;
}
.name {
@include font-button;
color: $brand-primary;
font-weight: normal;
}
&.folder-card {
text-align: left;
.icon-folder {
display: none;
font-size: 2em;
margin: 0;
}
.name {
grid-column: 5 span;
line-height: 3em;
&:before {
@include font-awesome;
content: "\f07b";
margin-right: .25em;
}
}
.description {
display: none;
}
}
&.project-card {
.card-value {
display: none;
}
.project-name-cell {
grid-column: 2;
height: 100%;
margin: 0;
a:hover {
color: $brand-primary-light;
}
}
.start-date-cell {
grid-column: 3;
}
.visibility-cell {
grid-column: 4;
}
.user-cell {
grid-column: 5;
}
.actions-cell {
align-items: center;
display: flex;
grid-column: 6;
position: initial;
}
}
&.project-placeholder {
display: contents;
.placeholder-element {
display: none;
padding: .5em 0;
}
.line-0 {
display: block;
grid-column: 2;
width: 50%;
}
.line-1 {
display: block;
grid-column: 3;
width: 75%;
}
.line-2 {
display: block;
grid-column: 4;
width: 75%;
}
.circle-0 {
display: block;
grid-column: 5;
}
}
}
}
}
.project-list-end-placeholder {
align-items: center;
background-color: $color-concrete;
bottom: 1em;
display: flex;
height: 3em;
left: calc(50% - 150px);
margin: 0 auto;
padding: 1em;
position: absolute;
width: 300px;
> * {
flex-grow: 1;
text-align: center;
}
}
}
&.active {
[data-view-mode="archived"] {
display: none !important;
}
}
&.archived {
[data-view-mode="active"] {
display: none !important;
}
.projects-container {
.project-actions-menu {
.btn-light:hover {
background: $color-alto;
}
}
.cards-wrapper {
grid-auto-rows: 2.5em;
.card.project-card {
.data-row {
color: $color-silver-chalice;
.card-label {
color: $color-silver-chalice;
}
&.archived-date-cell {
color: $color-volcano;
.card-label {
color: $color-volcano;
}
}
}
}
&.list {
--list-columns-number: 7;
grid-auto-rows: 3em 1px;
grid-template-columns: max-content repeat(calc(var(--list-columns-number) - 2), minmax(100px, auto)) max-content;
.card {
&.folder-card {
.name {
grid-column: 6 span;
}
}
.archived-date-cell {
grid-column: 6;
}
.actions-cell {
grid-column: 7;
position: initial;
}
}
}
}
}
}
}
#move-to-modal {
.button-to-inline-form {
display: inline;
position: relative;
}
.sci-input-container.left-icon {
margin: 1em 0;
}
}