aboutsummaryrefslogtreecommitdiffstats
path: root/catalog-ui/app/scripts/directives/info-tooltip/info-tooltip.less
blob: 8811af16a4a3acd3ee821a362b5e35a8b4babfd8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
.info-tooltip {
    position: fixed;
    z-index: 1070;
    display: block;
    width: 250px;
    .info-tooltip-arrow {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent @main_color_a transparent;
        position: relative;
        left: 2px;
    }
    .info-tooltip-content {
        box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
        border: 1px solid @main_color_o;
        border-radius: 3px;
        border-top: 3px solid @main_color_a;
        position: relative;
        background-color: white;
        &.right{
            left: -13px;
        }
        &.left{
            left: -223px;
        }
        .close-tooltip{
            float: right;
            margin: 5px;
        }

        .info-tooltip-message{
            margin: 15px;
            word-break: normal;
            font-size: 14px;
        }
    }
}
>.Requirement, secondRequirement:Models.Requirement, isFromTo:boolean, fromNode:string, toNode:string) { super(requirement, isFromTo, fromNode, toNode); this.secondRequirement = secondRequirement; } public getDisplayText = (menuSide:string):string => { if ('left' == menuSide) { return this.requirement.getFullTitle(); } return this.secondRequirement.getFullTitle(); }; public isOwner = (id:string):boolean => { return this.secondRequirement.ownerId === id || this.requirement.ownerId === id; } } export class MatchReqToCapability extends MatchBase { capability:Models.Capability; constructor(requirement:Models.Requirement, capability:Models.Capability, isFromTo:boolean, fromNode:string, toNode:string) { super(requirement, isFromTo, fromNode, toNode); this.capability = capability; } public matchToRelation = ():Models.Relationship => { let relationship:Models.Relationship = new Models.Relationship(); relationship.capability = this.capability.name; relationship.capabilityOwnerId = this.capability.ownerId; relationship.capabilityUid = this.capability.uniqueId; relationship.relationship = new Models.RelationType(this.capability.type); relationship.requirement = this.requirement.name; relationship.requirementOwnerId = this.requirement.ownerId; relationship.requirementUid = this.requirement.uniqueId; return relationship; }; public getDisplayText = (menuSide:string):string => { if (this.isFromTo && 'left' == menuSide || !this.isFromTo && 'right' == menuSide) { return this.requirement.getFullTitle(); } return this.capability.getFullTitle(); }; public isOwner = (id:string):boolean => { return this.capability.ownerId === id || this.requirement.ownerId === id; }; public matchToRelationModel = ():Models.RelationshipModel => { let relationshipModel:Models.RelationshipModel = new Models.RelationshipModel(); let relationship:Models.Relationship = this.matchToRelation(); relationshipModel.setRelationshipModelParams(this.fromNode, this.toNode, [relationship]); return relationshipModel; }; } }