This commit is contained in:
Engin Polat 2024-10-15 10:50:16 -07:00 коммит произвёл GitHub
Родитель 6aec4bad3f
Коммит 3fff652d96
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
50 изменённых файлов: 99 добавлений и 105 удалений

2
.github/ISSUE_TEMPLATE/question.md поставляемый
Просмотреть файл

@ -6,5 +6,3 @@ labels: user question
assignees: ''
---

Просмотреть файл

@ -7,4 +7,4 @@
"name": "AllowedOrigin:1",
"value": "https://<publisher id>.gallery.vsassets.io"
}
]
]

Просмотреть файл

@ -40,7 +40,7 @@
"actiongroups_externalid": {
"defaultValue": "/subscriptions/VARSUBSCRIPTIONID/resourceGroups/VARRGNAME/providers/Microsoft.Insights/actionGroups/ag-VARRGSUFFIX",
"type": "string"
},
},
"location": {
"defaultValue": "global",
"type": "string"
@ -70,8 +70,8 @@
"apiVersion": "2018-03-01",
"name": "[parameters('browser_exceptions_alert_name')]",
"location": "[parameters('location')]",
"dependsOn": [
"[resourceId('Microsoft.Insights/actionGroups',parameters('action_group_name'))]"
"dependsOn": [
"[resourceId('Microsoft.Insights/actionGroups',parameters('action_group_name'))]"
],
"properties": {
"description": "Dynamic threshold with Medium sensitivity",
@ -115,8 +115,8 @@
"apiVersion": "2018-03-01",
"name": "[parameters('failed_requests_alert_name')]",
"location": "[parameters('location')]",
"dependsOn": [
"[resourceId('Microsoft.Insights/actionGroups',parameters('action_group_name'))]"
"dependsOn": [
"[resourceId('Microsoft.Insights/actionGroups',parameters('action_group_name'))]"
],
"properties": {
"description": "Dynamic threshold with Medium sensitivity",
@ -160,8 +160,8 @@
"apiVersion": "2018-03-01",
"name": "[parameters('server_exceptions_alert_name')]",
"location": "[parameters('location')]",
"dependsOn": [
"[resourceId('Microsoft.Insights/actionGroups',parameters('action_group_name'))]"
"dependsOn": [
"[resourceId('Microsoft.Insights/actionGroups',parameters('action_group_name'))]"
],
"properties": {
"description": "Dynamic threshold with Medium sensitivity",
@ -205,8 +205,8 @@
"apiVersion": "2018-03-01",
"name": "[parameters('server_respone_time_alert_name')]",
"location": "[parameters('location')]",
"dependsOn": [
"[resourceId('Microsoft.Insights/actionGroups',parameters('action_group_name'))]"
"dependsOn": [
"[resourceId('Microsoft.Insights/actionGroups',parameters('action_group_name'))]"
],
"properties": {
"description": "Dynamic threshold with Medium sensitivity",
@ -246,4 +246,4 @@
}
}
]
}
}

Просмотреть файл

@ -2054,4 +2054,4 @@
"hidden-title": "Retrospective Tool Dashboard"
},
"type": "Microsoft.Portal/dashboards"
}
}

Просмотреть файл

@ -38,4 +38,4 @@
echo "#### Deleting resource group: ${resource_group} ####"
az group delete \
--name "$resource_group"
)
)

Просмотреть файл

@ -163,4 +163,4 @@
backend_health_check="https://${backend_service_url}/health"
echo "Backend service successfully deployed at ${backend_service_url}. To check the health of the deployment visit ${backend_health_check}"
)
)

Просмотреть файл

@ -3,4 +3,4 @@
"name": "DeveloperOverrideCertificates:0",
"value": "<extension secret>"
}
]
]

Просмотреть файл

@ -1,2 +1,2 @@
devops
sublicense
sublicense

Просмотреть файл

@ -3,4 +3,4 @@ export const mockWorkflowStage = {
value: 'Collect',
isActive: true,
clickEventCallback: () => {}
};
};

Просмотреть файл

@ -1,3 +1,3 @@
export const mockCommon = {
getClient: () => {},
};
};

Просмотреть файл

@ -2,4 +2,4 @@ export const mockCore = {
CoreRestClient: {
RESOURCE_AREA_ID: "resourceAreaId",
}
};
};

Просмотреть файл

@ -1 +1 @@
module.exports = {};
module.exports = {};

Просмотреть файл

@ -338,4 +338,4 @@ export const testGroupColumnProps = mocked({
addFeedbackItems: jest.fn(() => { }),
removeFeedbackItemFromColumn: jest.fn(() => { }),
refreshFeedbackItems: jest.fn(() => { }),
});
});

Просмотреть файл

@ -1 +1 @@
export const mockUuid = "mocked-uuid-string";
export const mockUuid = "mocked-uuid-string";

Просмотреть файл

@ -87,4 +87,4 @@ const verifyActionItemsSummaryCard = (component: ShallowWrapper, wereActionItems
expect(component.findWhere((child: any) => child.prop('className') === 'action-items-summary-card').
text()).toBe('Looks like no work items were created for this board.');
}
}
}

Просмотреть файл

@ -20,4 +20,4 @@ describe('Editable Document Card Title ', () => {
expect(component.prop('className')).toBe('editable-document-card-title');
});
});
});

Просмотреть файл

@ -1,3 +1,3 @@
describe(`The Feedback Board Component`, () => {
it(`Should not regress`, () => {});
});
});

Просмотреть файл

@ -59,4 +59,4 @@ describe('Feedback Board Container ', () => {
'<div class="ms-Spinner initialization-spinner root-53"><div class="ms-Spinner-circle ms-Spinner--large circle-54">' +
'</div><div class="ms-Spinner-label label-55">Loading...</div></div>');
});
});
});

Просмотреть файл

@ -39,7 +39,7 @@ describe('Board Metadata Form', () => {
const wrapper = shallow(<FeedbackBoardMetadataForm {...mockedProps} />);
const component = wrapper.children().dive();
const textField = component.findWhere(c => c.prop('id') === 'retrospective-title-input').find(TextField);
expect(textField).toBeDefined();
expect(textField.prop('value')).toEqual("");
});
@ -108,7 +108,7 @@ describe('Board Metadata Form', () => {
})
describe('Existing Board', () => {
beforeEach(() => {
mockedProps.isNewBoardCreation = false;
mockedProps.currentBoard = testExistingBoard;
@ -118,7 +118,7 @@ describe('Board Metadata Form', () => {
const wrapper = shallow(<FeedbackBoardMetadataForm {...mockedProps} />);
const component = wrapper.children().dive();
const textField = component.findWhere(c => c.prop('id') === 'retrospective-title-input').find(TextField);
expect(textField).toBeDefined();
expect(textField.prop('value')).toEqual(testExistingBoard.title);
});
@ -187,7 +187,7 @@ describe('Board Metadata Form', () => {
})
describe('Duplicate Board', () => {
beforeEach(() => {
mockedProps.isNewBoardCreation = true;
mockedProps.isDuplicatingBoard = true;
@ -198,7 +198,7 @@ describe('Board Metadata Form', () => {
const wrapper = shallow(<FeedbackBoardMetadataForm {...mockedProps} />);
const component = wrapper.children().dive();
const textField = component.findWhere(c => c.prop('id') === 'retrospective-title-input').find(TextField);
expect(textField).toBeDefined();
expect(textField.prop('value')).toEqual(testExistingBoard.title + ' - copy');
});

Просмотреть файл

@ -50,19 +50,19 @@ describe('Feedback Carousel ', () => {
it("should be set by default in the first position", () => {
const wrapper = shallow(<FeedbackCarousel {...mockedProps} />);
const component = wrapper.children().dive();
const allColumn = component.findWhere(c => c.prop('headerText')).first();
expect(allColumn.prop('headerText')).toEqual('All');
});
it("should not exist when there are no feedback columns", () => {
const wrapper = shallow(<FeedbackCarousel feedbackColumnPropsList={[]} isFeedbackAnonymous={true} isFocusModalHidden={false} />);
const component = wrapper.children().dive();
const allColumn = component.findWhere(c => c.prop('headerText')).first();
expect(allColumn).toHaveLength(0);
});
})
});
});

Просмотреть файл

@ -15,4 +15,4 @@ describe('No Feedback Boards View component', () => {
const component = wrapper.children().dive();
expect(toJson(component)).toMatchSnapshot();
});
});
});

Просмотреть файл

@ -209,4 +209,4 @@ class ActionItem extends React.Component<ActionItemProps, ActionItemState> {
}
}
export default withAITracking(reactPlugin, ActionItem);
export default withAITracking(reactPlugin, ActionItem);

Просмотреть файл

@ -217,7 +217,7 @@ function BoardSummaryTable(props: Readonly<IBoardSummaryTableProps>): JSX.Elemen
}));
updatedState.boardsTableItems = updatedState.boardsTableItems.map(item => item.id === feedbackBoardId ? { ...item, feedbackItemsCount } : item);
setBoardSummaryState({
...updatedState,
allDataLoaded: true
@ -329,7 +329,7 @@ function BoardSummaryTable(props: Readonly<IBoardSummaryTableProps>): JSX.Elemen
onMouseDown: header.getResizeHandler(),
onTouchStart: header.getResizeHandler(),
className: `
${header.column.getCanResize() ? 'resizer' : ''}
${header.column.getCanResize() ? 'resizer' : ''}
${header.column.getIsResizing() ? 'isResizing' : ''}
`
}}

Просмотреть файл

@ -39,4 +39,4 @@ class EditableDocumentCardTitle extends React.Component<EditableDocumentCardTitl
}
}
export default withAITracking(reactPlugin, EditableDocumentCardTitle);
export default withAITracking(reactPlugin, EditableDocumentCardTitle);

Просмотреть файл

@ -256,7 +256,7 @@ class ExtensionSettingsMenu extends React.Component<IExtensionSettingsMenuProps,
containerClassName: 'whatsnew-dialog',
}}>
<DialogBase>
</DialogBase>
<DialogContent>
<ul style={{listStyle: 'initial'}}>

Просмотреть файл

@ -139,7 +139,7 @@ function FeedbackBoardMetadataFormPermissions(props: Readonly<IFeedbackBoardMeta
return <div className="board-metadata-form board-metadata-form-permissions">
<section className="board-metadata-form-board-settings board-metadata-form-board-settings--no-padding">
<PublicWarningBanner />
<div className="search-bar">
<TextField
ariaLabel="Search for a team or a member to add permissions"

Просмотреть файл

@ -55,7 +55,7 @@ class FeedbackBoardPreviewEmail extends React.Component<IFeedbackBoardPreviewEma
ariaLive="assertive" />
);
}
return (
<>
<ActionButton className="copy-email-button"

Просмотреть файл

@ -99,4 +99,4 @@ class FeedbackItemGroup extends React.Component<IFeedbackItemGroupProps, Retrosp
}
}
export default withAITracking(reactPlugin, FeedbackItemGroup);
export default withAITracking(reactPlugin, FeedbackItemGroup);

Просмотреть файл

@ -27,4 +27,4 @@ class NoFeedbackBoardsView extends React.Component<NoFeedbackBoardsViewProps> {
}
}
export default withAITracking(reactPlugin, NoFeedbackBoardsView);
export default withAITracking(reactPlugin, NoFeedbackBoardsView);

Просмотреть файл

@ -32,4 +32,4 @@
66% {
transform: scale(1.2);
}
}
}

Просмотреть файл

@ -1,18 +1,18 @@
@media screen and (-ms-high-contrast: active) {
@media screen and (-ms-high-contrast: active) {
@media screen and (-ms-high-contrast: black-on-white) {
/* Rules for users using black-on-white */
.retrospective-notification-toast-container {
.retrospective-notification-toast {
border: 1px solid $hc_bow_hover_grey;
.retrospective-notification-toast-progress-bar {
background: $hc_bow_main_blue;
}
}
}
.retrospective-workflowState {
&.active {
&.active {
&::before {
border-bottom: 2px solid $hc_bow_main_blue;
}
@ -38,7 +38,7 @@
border: 1px solid $hc_bow_hover_grey;
}
}
@media screen and (-ms-high-contrast: white-on-black) {
/* Rules for users using white-on-black */
.retrospective-notification-toast-container {
@ -52,7 +52,7 @@
}
.retrospective-workflowState {
&.active {
&.active {
&::before {
border-bottom: 2px solid $hc_wob_main_blue;
}
@ -61,7 +61,7 @@
.selector-list-item,
.add-action-item-list-item,
.add-action-item-button {
.add-action-item-button {
&:hover, &:focus {
background-color: $hc_wob_hover_grey;
border-color: white;
@ -78,4 +78,4 @@
border: 1px solid white;
}
}
}
}

Просмотреть файл

@ -6,7 +6,7 @@
.task-yellow {
color: $task_yellow;
}
.bug-red {
color: $bug_red;
}
@ -21,4 +21,4 @@
-webkit-line-clamp: $line-count;
-webkit-box-orient: vertical;
}
}

Просмотреть файл

@ -44,12 +44,12 @@
border-collapse: collapse;
overflow: auto;
width: 100%;
thead {
background-color: $azdo_blue;
color: #fff;
tr {
th {
background-color: $azdo_blue;

Просмотреть файл

@ -85,7 +85,7 @@ $feedback_column_card_height: 60px;
}
&.is-disabled {
.ms-Checkbox-checkbox {
.ms-Checkbox-checkbox {
&:hover {
background-color: var(--background-color);
}
@ -335,4 +335,4 @@ $feedback_column_card_height: 60px;
.ms-Checkbox:not(.is-checked):hover .ms-Checkbox-checkmark{
display:none;
}
}

Просмотреть файл

@ -24,7 +24,7 @@ $content-padding: 10px;
.board-metadata-table-container {
max-height: 350px;
overflow: auto;
overflow: auto;
}
.board-metadata-table {
@ -32,12 +32,12 @@ $content-padding: 10px;
border-collapse: collapse;
overflow: auto;
width: 100%;
td, th {
color: var(--text-primary-color);
padding: $content-padding;
}
th {
position: sticky;
background-color: var(--background-color);
@ -55,11 +55,11 @@ $content-padding: 10px;
td {
&.cell-content {
background-color: var(--background-color);
.content-image {
display: flex;
padding-right: $content-padding;
.permission-image {
width: 44px;
min-width: 44px;
@ -73,10 +73,10 @@ $content-padding: 10px;
background-color: var(--background-color);
}
}
.content-text {
color: var(--text-primary-color);
.content-sub-text {
color: var(--text-secondary-color);
}
@ -101,6 +101,5 @@ $content-padding: 10px;
}
}
}
}
}

Просмотреть файл

@ -34,7 +34,7 @@
.feedback-carousel-pivot {
.ms-Pivot {
margin-bottom: 20px;
.ms-Button:first-of-type {
margin-left: -8px;
}
@ -69,7 +69,7 @@
height: 100%;
opacity: 1;
width: 25px;
&::before {
color: #999999;
font-size: 25px;
@ -111,4 +111,4 @@
}
}
}
}
}

Просмотреть файл

@ -1,3 +1,3 @@
.action-items {
display: none;
}
}

Просмотреть файл

@ -4,8 +4,8 @@
.dashboard-switch-button {
display: none;
}
.menu-button {
display: none;
}
}
}

Просмотреть файл

@ -12,10 +12,10 @@
button {
width: 60%;
.ms-Button-textContainer {
margin-left: 12px;
}
}
}
}
}

Просмотреть файл

@ -3,4 +3,3 @@
margin-right: auto;
}
}

Просмотреть файл

@ -16,4 +16,4 @@
max-height: calc(100vh - #{$mobile_extension_header_height_with_margin} - #{$mobile_second_level_header_height});
overflow-y: scroll;
}
}
}

Просмотреть файл

@ -74,23 +74,23 @@ $mobile_team_selector_list_item_height: 90px;
}
}
&.retrospectives-delete-feedback-item-dialog,
&.retrospectives-board-metadata-dialog,
&.retrospectives-board-deleted-info-dialog,
&.retrospectives-delete-feedback-item-dialog,
&.retrospectives-board-metadata-dialog,
&.retrospectives-board-deleted-info-dialog,
&.retrospectives-unlink-feedback-item-confirmation-dialog,
&.retrospectives-delete-board-confirmation-dialog,
&.retrospectives-visit-history-cleared-info-dialog {
.ms-Dialog-title {
font-size: 40px;
}
.ms-Dialog-subText {
font-size: 30px;
}
}
&.retrospectives-board-metadata-dialog {
.board-metadata-form {
.board-metadata-form {
.title-input-container {
.ms-Label {
font-size: 40px;
@ -112,7 +112,7 @@ $mobile_team_selector_list_item_height: 90px;
button {
width: 60%;
.ms-Button-textContainer {
margin-left: 12px;
}
@ -220,4 +220,4 @@ $mobile_team_selector_list_item_height: 90px;
}
}
}
}
}

Просмотреть файл

@ -6,4 +6,4 @@
.board-metadata-form-section-subheader {
font-size: 25px
}
}
}

Просмотреть файл

@ -39,7 +39,7 @@
}
.feedback-column-content {
.create-container {
width: 100vw;
max-width: $mobile_breakpoint;
@ -47,7 +47,7 @@
padding-bottom: 30px;
display: flex;
transform-origin: 0 0;
.create-input-wrapper {
width: 92vw;
}
@ -63,14 +63,14 @@
font-size: $mobile_font_size_main;
}
}
.title-input {
width: 100%;
height: 90px;
font-size: $mobile_font_size_main;
padding-left: 30px;
}
.create-button {
margin-top: 16px;
margin-bottom: 12px;
@ -82,5 +82,3 @@
}
}
}

Просмотреть файл

@ -89,4 +89,4 @@
}
}
}
}
}

Просмотреть файл

@ -59,7 +59,7 @@
}
.feedback-add-vote {
.feedback-upvote-count {
margin-left: 10px;
font-size: 50px;

Просмотреть файл

@ -19,13 +19,13 @@
.selector-list-container {
max-height: none;
overflow: visible;
.selector-list-item {
height: $mobile_team_selector_list_item_height;
width: 100%;
align-items: center;
font-size: 40px;
.selector-list-item-text {
vertical-align: middle;
text-align: center;
@ -33,7 +33,7 @@
margin-right: 15px;
font-size: 40px;
}
i {
line-height: $mobile_team_selector_list_item_height;
font-size: 40px;
@ -58,4 +58,4 @@
i.selector-button-chevron {
font-size: 20px;
}
}
}

Просмотреть файл

@ -138,4 +138,4 @@ export async function getValue<T>(id: string, isPrivate?: boolean): Promise<T> {
}
return data;
}
}

Просмотреть файл

@ -3,4 +3,4 @@
export interface CustomWorkItemType {
workItemTypeModel: WorkItemTypeModel;
customFields: FieldModel[];
}
}

Просмотреть файл

@ -37,4 +37,4 @@
"include": [
"src"
]
}
}