just forceRefresh
Vladimir Bauer
4 years ago
| 163 | 163 | if s.triggerComplete && !s.completed { |
| 164 | 164 | s.current = s.total |
| 165 | 165 | s.completed = true |
| 166 | go b.forceRefreshIfLastUncompleted() | |
| 166 | go b.forceRefresh() | |
| 167 | 167 | } |
| 168 | 168 | }: |
| 169 | 169 | case <-b.done: |
| 180 | 180 | if s.triggerComplete && s.current >= s.total { |
| 181 | 181 | s.current = s.total |
| 182 | 182 | s.completed = true |
| 183 | go b.forceRefreshIfLastUncompleted() | |
| 183 | go b.forceRefresh() | |
| 184 | 184 | } |
| 185 | 185 | }: |
| 186 | 186 | case <-b.done: |
| 209 | 209 | if s.triggerComplete && s.current >= s.total { |
| 210 | 210 | s.current = s.total |
| 211 | 211 | s.completed = true |
| 212 | go b.forceRefreshIfLastUncompleted() | |
| 212 | go b.forceRefresh() | |
| 213 | 213 | } |
| 214 | 214 | }: |
| 215 | 215 | case <-b.done: |
| 268 | 268 | } |
| 269 | 269 | s.aborted = true |
| 270 | 270 | s.dropOnComplete = drop |
| 271 | go b.forceRefreshIfLastUncompleted() | |
| 271 | go b.forceRefresh() | |
| 272 | 272 | }: |
| 273 | 273 | <-b.done |
| 274 | 274 | case <-b.done: |
| 362 | 362 | } |
| 363 | 363 | } |
| 364 | 364 | |
| 365 | func (b *Bar) forceRefreshIfLastUncompleted() { | |
| 365 | func (b *Bar) forceRefresh() { | |
| 366 | 366 | var anyOtherRunning bool |
| 367 | 367 | b.container.traverseBars(func(bar *Bar) bool { |
| 368 | 368 | anyOtherRunning = b != bar && !bar.Completed() |