Skip to content

Conversation

@crisbeto
Copy link
Member

Currently we have the MAT_DIALOG_SCROLL_STRATEGY token which allows consumers to specify the scroll strategy for all dialogs, however there's no way do so for a single dialog. These changes add an extra property to the dialog config that allow for the scroll strategy to be set.

Fixes #8706.

@crisbeto crisbeto requested a review from jelbourn as a code owner November 29, 2017 21:58
@googlebot googlebot added the cla: yes PR author has agreed to Google's Contributor License Agreement label Nov 29, 2017
Currently we have the `MAT_DIALOG_SCROLL_STRATEGY` token which allows consumers to specify the scroll strategy for all dialogs, however there's no way do so for a single dialog. These changes add an extra property to the dialog config that allow for the scroll strategy to be set.

Fixes angular#8706.
@crisbeto crisbeto force-pushed the 8706/dialog-scroll-strategy branch from 29be96f to f0720e9 Compare December 2, 2017 10:21
Copy link
Member

@jelbourn jelbourn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jelbourn jelbourn added pr: lgtm action: merge The PR is ready for merge by the caretaker target: minor This PR is targeted for the next minor release and removed pr: needs review labels Dec 5, 2017
@andrewseguin andrewseguin added the presubmit failures This PR has failures in Google's internal presubmit process and cannot be immediately merged label Dec 13, 2017
@jpduckwo
Copy link

jpduckwo commented Jan 4, 2018

@crisbeto You mention that MAT_DIALOG_SCROLL_STRATEGY can be set by the consumer. I've been trying to figure out how to do it. Can you shed any light on how to override it with a different scroll strategy... even if it is global.

@crisbeto
Copy link
Member Author

crisbeto commented Jan 4, 2018

You need to do something like this in your module @jpduckwo:

@NgModule({
...
providers: [
  {
    provide: MAT_DIALOG_SCROLL_STRATEGY,
    deps: [Overlay],
    useFactory: (overlay: Overlay) => () => overlay.scrollStrategies.close()
  }
]
})

@jelbourn jelbourn merged commit c7de734 into angular:master Jan 4, 2018
tinayuangao pushed a commit that referenced this pull request Jan 10, 2018
…en (#8726)

Currently we have the `MAT_DIALOG_SCROLL_STRATEGY` token which allows consumers to specify the scroll strategy for all dialogs, however there's no way do so for a single dialog. These changes add an extra property to the dialog config that allow for the scroll strategy to be set.

Fixes #8706.
@angular-automatic-lock-bot
Copy link

This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.

Read more about our automatic conversation locking policy.

This action has been performed automatically by a bot.

@angular-automatic-lock-bot angular-automatic-lock-bot bot locked and limited conversation to collaborators Sep 8, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

action: merge The PR is ready for merge by the caretaker cla: yes PR author has agreed to Google's Contributor License Agreement presubmit failures This PR has failures in Google's internal presubmit process and cannot be immediately merged target: minor This PR is targeted for the next minor release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature request] MatDialog config option to disable scroll-blocking

5 participants