Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master' into feature/markdown_te…
Browse files Browse the repository at this point in the history
…am_desc
  • Loading branch information
EduardZaydler committed Nov 13, 2023
2 parents 6ebe78c + b774827 commit a75fff0
Show file tree
Hide file tree
Showing 15 changed files with 391 additions and 426 deletions.
Binary file modified .creevey/images/SubscriptionList/Defualt/chrome.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified .creevey/images/SubscriptionList/WithDisabledItem/chrome.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified .creevey/images/SubscriptionList/WithManyTags/chrome.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,11 @@
max-width: 350px;
}

.triggers-cell {
display: inline-block;
min-width: max-content;
}

.contacts-cell {
width: 80%;
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import React from "react";
import { Gapped } from "@skbkontur/react-ui";
import { Link, Gapped, Hint } from "@skbkontur/react-ui";
import { Contact, filterSubscriptionContacts } from "../../../Domain/Contact";
import { Subscription } from "../../../Domain/Subscription";
import ContactInfo from "../../ContactInfo/ContactInfo";
import TagGroup from "../../TagGroup/TagGroup";
import HelpTooltip from "../../HelpTooltip/HelpTooltip";
import queryString from "query-string";
import classNames from "classnames/bind";

import styles from "./SubscriptionRow.less";
Expand All @@ -28,6 +29,14 @@ export const SubscriptionRow: React.FC<SubscriptionRowProps> = ({
).map((x: Contact) => <ContactInfo key={x.id} contact={x} />);

const areAnyDisruptedSubs = getSubscriptionContacts.length === 0;

const triggersPageParams = `/?${queryString.stringify(
{ tags: subscription.tags },
{
arrayFormat: "index",
}
)}`;

return (
<tr
key={subscription.id}
Expand All @@ -37,6 +46,17 @@ export const SubscriptionRow: React.FC<SubscriptionRowProps> = ({
<td className={cn("tags-cell")}>
<TagGroup tags={subscription.tags} />
</td>
<td className={cn("triggers-cell")}>
<Hint text="Show all associated triggers">
<Link
target="_blank"
href={triggersPageParams}
onClick={(e) => e.stopPropagation()}
>
Show triggers
</Link>
</Hint>
</td>
<td className={cn("contacts-cell")}>
<Gapped gap={10}>{getSubscriptionContacts}</Gapped>
</td>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import React from "react";
import { Link } from "@skbkontur/react-ui/components/Link";
import HelpTooltip from "../HelpTooltip/HelpTooltip";
import CodeRef from "../CodeRef/CodeRef";
import HelpTooltip from "../../HelpTooltip/HelpTooltip";
import CodeRef from "../../CodeRef/CodeRef";
import classNames from "classnames/bind";

import styles from "./TriggerEditForm.less";
import styles from "../TriggerEditForm.less";

const cn = classNames.bind(styles);

Expand Down
37 changes: 37 additions & 0 deletions src/Components/TriggerEditForm/Components/Form.less
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
.form {
max-width: 800px;
}

.label {
flex-shrink: 0;
width: 150px;
}

.label-for-group {
align-self: flex-start;
padding-top: 7px;
}

.row {
display: flex;
align-items: baseline;
margin-bottom: 15px;

textarea {
vertical-align: top;
}
}

.control {
margin-left: auto;
width: calc(~'100% - 150px');
}

.group {
display: flex;
align-items: center;

& > * {
margin-right: 5px;
}
}
45 changes: 45 additions & 0 deletions src/Components/TriggerEditForm/Components/Form.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
import React from "react";
import classNames from "classnames/bind";

import styles from "./Form.less";

const cn = classNames.bind(styles);

interface IFormProps {
children: React.ReactNode;
}

export function Form({ children }: IFormProps): React.ReactElement {
return <div className={cn("form")}>{children}</div>;
}

interface IFormRowProps {
label?: string;
useTopAlignForLabel?: boolean;
singleLineControlGroup?: boolean;
style?: {
[key: string]: number | string;
};
children: React.ReactNode;
}

export function FormRow({
label,
useTopAlignForLabel,
singleLineControlGroup,
children,
style,
}: IFormRowProps): React.ReactElement {
const labelElement = label && (
<div className={cn("label", { "label-for-group": useTopAlignForLabel })}>{label}</div>
);

return (
<div className={cn("row")}>
{labelElement}
<div style={style} className={cn("control", { group: singleLineControlGroup })}>
{children}
</div>
</div>
);
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React from "react";
import { Gapped, Radio, RadioGroup } from "@skbkontur/react-ui";
import TriggerSource from "../../Domain/Trigger";
import TriggerSource from "../../../Domain/Trigger";
import { Link } from "@skbkontur/react-ui/components/Link";

interface Props {
Expand Down
38 changes: 0 additions & 38 deletions src/Components/TriggerEditForm/TriggerEditForm.less
Original file line number Diff line number Diff line change
Expand Up @@ -7,35 +7,6 @@
top:3px
}

.form {
max-width: 800px;
}

.row {
display: flex;
align-items: baseline;
margin-bottom: 15px;

textarea {
vertical-align: top;
}
}

.label {
flex-shrink: 0;
width: 150px;
}

.control {
margin-left: auto;
width: calc(~'100% - 150px');
}

.label-for-group {
align-self: flex-start;
padding-top: 7px;
}

.target {
top: 4px;
position: relative;
Expand All @@ -49,15 +20,6 @@
padding-right: 5px;
}

.group {
display: flex;
align-items: center;

& > * {
margin-right: 5px;
}
}

.days, .new-metrics {
margin-bottom: 15px;
display: flex;
Expand Down
Loading

0 comments on commit a75fff0

Please sign in to comment.