Skip to content

Instantly share code, notes, and snippets.

View sumitkharche's full-sized avatar
👩‍💻
Coding

Sumit Kharche sumitkharche

👩‍💻
Coding
View GitHub Profile
@sumitkharche
sumitkharche / dotnet-core.yml
Last active September 19, 2020 12:31
dotnet-core.yml
name: .NET Core
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
steps:
@sumitkharche
sumitkharche / PostDetails.razor
Created September 19, 2020 10:16
PostDetails.razor
@page "/post/{Slug}"
@inject HttpClient Http
@inject NavigationManager NavigationManager
@using System.Text.Json.Serialization
@using Models
@if (postDetails != null && postDetails.post == null)
{
<p><em>Loading...</em></p>
}
@sumitkharche
sumitkharche / Index.razor
Created September 19, 2020 10:03
Index.razor
@page "/"
@inject HttpClient Http
@using Microsoft.Extensions.Configuration;
@using Models
@inject IConfiguration Configuration
@if (allPosts == null)
{
<p><em>Loading...</em></p>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace BlazorCosmicBlog.Models
{
public class Post
{
public string _id { get; set; }
using System;
using System.Net.Http;
using System.Collections.Generic;
using System.Threading.Tasks;
using System.Text;
using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using BlazorCosmicBlog.Models;
@sumitkharche
sumitkharche / appsettings.json
Created September 19, 2020 09:44
appsettings.json
{
"AppSettings": {
"COSMIC_BUCKET_SLUG": "" // replace your bucket slug
}
}
import React, { useState } from 'react';
import { Stack, Label, IconButton, Dialog, DialogFooter, DefaultButton, PrimaryButton, DialogType } from '@fluentui/react';
function TodoItem(props: any) {
const [openDeleteModal, setOpenModal] = useState(true);
const deleteTodo = (id: number) => {
props.deleteTodo(id);
setOpenModal(true);
}
import React, { useState } from 'react';
import './App.css';
import { Stack } from "@fluentui/react";
import TodoList from './components/TodoList';
import AddTodo from './components/AddTodo';
function App() {
const [todos, setTodos] = useState([{ id: 1, name: "Todo Item 1" }, { id: 2, name: "Todo Item 2" }]);
const addTodo = (todoName: string) => {
import React, { useState } from 'react';
import { Stack,TextField, PrimaryButton } from "@fluentui/react";
function AddTodo(props:any) {
const [todoName, setTodoName] = useState("");
const addTodo = () => {
props.addTodo(todoName);
setTodoName("");
}
const setTodo = (e: any) =>{
import React, { useState } from 'react';
import './App.css';
import { Stack } from "@fluentui/react";
import TodoList from './components/TodoList';
function App() {
const [todos, setTodos] = useState([{ id: 1, name: "Todo Item 1" }, { id: 2, name: "Todo Item 2" }]);
return (
<div className="wrapper">
<Stack horizontalAlign="center">