• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Microsoft / BotFramework-Emulator / 389499

23 May 2024 02:16AM UTC coverage: 45.975% (-21.6%) from 67.547%
389499

Pull #2459

Azure DevOps

web-flow
Merge 88a7da94c into e554dc423
Pull Request #2459: Bumped webpack version from 4.32.2 to 5.91.0

1815 of 4567 branches covered (39.74%)

Branch coverage included in aggregate %.

4730 of 9669 relevant lines covered (48.92%)

5.8 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/packages/app/client/src/ui/dialogs/progressIndicator/progressIndicator.tsx
1
//
2
// Copyright (c) Microsoft. All rights reserved.
3
// Licensed under the MIT license.
4
//
5
// Microsoft Bot Framework: http://botframework.com
6
//
7
// Bot Framework Emulator Github:
8
// https://github.com/Microsoft/BotFramwork-Emulator
9
//
10
// Copyright (c) Microsoft Corporation
11
// All rights reserved.
12
//
13
// MIT License:
14
// Permission is hereby granted, free of charge, to any person obtaining
15
// a copy of this software and associated documentation files (the
16
// "Software"), to deal in the Software without restriction, including
17
// without limitation the rights to use, copy, modify, merge, publish,
18
// distribute, sublicense, and/or sell copies of the Software, and to
19
// permit persons to whom the Software is furnished to do so, subject to
20
// the following conditions:
21
//
22
// The above copyright notice and this permission notice shall be
23
// included in all copies or substantial portions of the Software.
24
//
25
// THE SOFTWARE IS PROVIDED ""AS IS"", WITHOUT WARRANTY OF ANY KIND,
26
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
27
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
28
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
29
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
30
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
31
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
32
//
33
import { Dialog, DialogFooter, PrimaryButton } from '@bfemulator/ui-react';
34
import * as React from 'react';
35
import { Component } from 'react';
36

37
import * as dialogStyles from '../dialogStyles.scss';
38

39
import * as styles from './progressIndicator.scss';
40

41
export interface ProgressIndicatorProps extends ProgressIndicatorState {
42
  cancel: () => void;
43
  close: () => void;
44
}
45

46
export interface ProgressIndicatorState {
47
  label: string;
48
  progress: number;
49
}
50

51
export class ProgressIndicator extends Component<ProgressIndicatorProps, ProgressIndicatorState> {
52
  private hr: HTMLElement;
53

54
  public render() {
55
    if (this.hr) {
×
56
      this.hr.style.setProperty('--progress-percentage', `${this.props.progress}%`);
×
57
    }
58
    return (
×
59
      <Dialog cancel={this.props.close} className={dialogStyles.dialogMedium}>
60
        <p>{this.props.label}</p>
61
        <hr className={styles.progressIndicator} ref={this.hrRef} />
62
        <DialogFooter>
63
          <PrimaryButton text="Dismiss" onClick={this.props.cancel} />
64
        </DialogFooter>
65
      </Dialog>
66
    );
67
  }
68

69
  private hrRef = (hr: HTMLElement): void => {
×
70
    this.hr = hr;
×
71
  };
72
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc