コード例 #1
0
ファイル: ModalView.razor.cs プロジェクト: ricred/TabBlazor
        //protected async Task PreventDraggable()
        //{
        //   await TablerService.SetElementProperty(dragContainer, "draggable", false);
        //}
        //protected async Task SetDraggable()
        //{
        //    await TablerService.SetElementProperty(dragContainer, "draggable", true);
        //}

        protected void OnKeyDown(KeyboardEventArgs e)
        {
            if (e.Key == "Escape" && ModalModel.Options.CloseOnEsc)
            {
                ModalService.Close();
            }
        }
コード例 #2
0
ファイル: ModalView.razor.cs プロジェクト: ricred/TabBlazor
 protected void OnClickOutside(MouseEventArgs e)
 {
     if (ModalModel.Options.CloseOnClickOutside)
     {
         ModalService.Close();
     }
 }
コード例 #3
0
        protected void UpdateCodeSnippet(string snippet)
        {
            var parameters = new ModalDialogParameters();

            CodeSnippet = snippet;
            parameters.Add("CodeSnippet", snippet);
            ModalService.Close(true, parameters);
        }
コード例 #4
0
        protected override async Task <Contact> ValidSubmitAsync()
        {
            Contact result = await base.ValidSubmitAsync();

            ModalService.Close(ModalResult.Ok(result));

            return(result);
        }
コード例 #5
0
        protected void SelectChallenge(Challenge challenge)
        {
            var parameters = new ModalDialogParameters();

            SelectedChallenge = challenge;
            parameters.Add("SelectedChallenge", challenge);
            ModalService.Close(true, parameters);
        }
コード例 #6
0
        protected void UpdateActiveFile(ProjectFile selectedFile)
        {
            var parameters = new ModalDialogParameters {
                { "FileAction", "select" }, { "ActiveCodeFile", selectedFile }
            };

            ModalService.Close(true, parameters);
        }
コード例 #7
0
        protected void Submit()
        {
            var parameters = new ModalDialogParameters
            {
                { "UserName", SignInForm.UserName }, { "OtherUser", SignInForm.OtherUser }, { "TeamName", SignInForm.TeamName }
            };

            ModalService.Close(true, parameters);
        }
コード例 #8
0
        private async Task Submit()
        {
            var codeFile = await GithubClient.CodeFromPublicRepo(FormModel.GithubName, FormModel.RepoName,
                                                                 FormModel.FilePath);

            var parameters = new ModalDialogParameters
            {
                { "FileCode", codeFile }
            };

            ModalService.Close(true, parameters);
        }
コード例 #9
0
        private void JoinArena(Arena arena)
        {
            var userName = AppState.UserName;

            //ArenaService.JoinArena(arena.Name, userName);
            SelectedArena = arena;
            CreatedArena  = false;
            var parameters = new ModalDialogParameters {
                { "SelectedArena", SelectedArena }, { "CreatedArena", CreatedArena }
            };

            ModalService.Close(true, parameters);
        }
コード例 #10
0
        private void CreateArena()
        {
            var userName = AppState.UserName;

            NewArena.Creator = userName;
            SelectedArena    = NewArena;
            //ArenaService.CreateArena(NewArena);
            CreatedArena = true;
            var parameters = new ModalDialogParameters {
                { "SelectedArena", SelectedArena }, { "CreatedArena", CreatedArena }
            };

            ModalService.Close(true, parameters);
        }
コード例 #11
0
        private async Task DeleteFile(ProjectFile selectedFile)
        {
            var response = await ModalService.ShowMessageBoxAsync("Delete", $"Are you sure you want to delete {selectedFile.Name} from project?",
                                                                  MessageBoxButtons.YesNo);

            if (response != MessageBoxDialogResult.Yes)
            {
                return;
            }
            var parameters = new ModalDialogParameters {
                { "FileAction", "delete" }, { "DeletedCodeFile", selectedFile }
            };

            ModalService.Close(true, parameters);
        }
コード例 #12
0
        private async Task Close(bool isClear = false)
        {
            if (isClear)
            {
                ChatContent = "<h2>Chat Cleared</h2>";
                await InvokeAsync(StateHasChanged);

                await Task.Delay(2000);
            }
            var modalParams = new ModalDialogParameters
            {
                { "IsClear", isClear }
            };

            ModalService.Close(true, modalParams);
        }
コード例 #13
0
ファイル: ModalReference.cs プロジェクト: lukepat/Modal
 public void Close()
 {
     _modalService.Close(this);
 }
コード例 #14
0
 void SubmitForm()
 {
     ShowForm = false;
     ModalService.Close(ModalResult.Ok <CategoryModel>(category));
 }
コード例 #15
0
        protected async Task DeleteAsync()
        {
            int deletedCount = await ContactService.DeleteAsync(ToDelete);

            ModalService.Close(ModalResult.Ok(deletedCount));
        }
コード例 #16
0
        public async Task AddNewPrize()
        {
            await PrizeService.AddRafflePrize(Prize);

            ModalService.Close(ModalResult.Ok(Prize));
        }
コード例 #17
0
 void SubmitForm()
 {
     ShowForm = false;
     ModalService.Close(ModalResult.Ok <UserOrderHeaderModel>(OrderModel));
 }
コード例 #18
0
 void Cancel()
 {
     ShowForm = false;
     ModalService.Close(ModalResult.Cancel());
 }
コード例 #19
0
 void SubmitForm()
 {
     ShowForm = false;
     ModalService.Close(ModalResult.Ok <ProductModel>(product));
 }