Expand export menu
This commit is contained in:
		
							parent
							
								
									de2b592fae
								
							
						
					
					
						commit
						ecdbb81117
					
				| 
						 | 
					@ -10,6 +10,8 @@ div.upper_menu {
 | 
				
			||||||
	height: $menu-height;
 | 
						height: $menu-height;
 | 
				
			||||||
	padding-left: 1vw;
 | 
						padding-left: 1vw;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						visibility: inherit;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	div.dropdown {
 | 
						div.dropdown {
 | 
				
			||||||
		margin-right: 2px;
 | 
							margin-right: 2px;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -31,7 +33,8 @@ div.upper_menu {
 | 
				
			||||||
		* {
 | 
							* {
 | 
				
			||||||
			visibility: hidden;
 | 
								visibility: hidden;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		*:first-child {
 | 
					
 | 
				
			||||||
 | 
							& > *:first-child {
 | 
				
			||||||
			outline: 1px solid $color-dark;
 | 
								outline: 1px solid $color-dark;
 | 
				
			||||||
			visibility: visible;
 | 
								visibility: visible;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
| 
						 | 
					@ -47,4 +50,39 @@ div.upper_menu {
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						div.dropdown-sub {
 | 
				
			||||||
 | 
							position: relative;
 | 
				
			||||||
 | 
							height: $menu-height;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							* {
 | 
				
			||||||
 | 
								visibility: hidden;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							div {
 | 
				
			||||||
 | 
								display: none;
 | 
				
			||||||
 | 
								visibility: hidden;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							& > *:first-child {
 | 
				
			||||||
 | 
								visibility: inherit;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							&:hover {
 | 
				
			||||||
 | 
								visibility: visible;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								div {
 | 
				
			||||||
 | 
									position: absolute;
 | 
				
			||||||
 | 
									left: 100%;
 | 
				
			||||||
 | 
									top: 0;
 | 
				
			||||||
 | 
									visibility: hidden;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									display: flex;
 | 
				
			||||||
 | 
									flex-direction: column;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									width: max-content;
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -69,7 +69,7 @@ pub fn MainWindow() -> Html {
 | 
				
			||||||
        })
 | 
					        })
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    let save_button_callback = {
 | 
					    let export_csv_button_callback = {
 | 
				
			||||||
        let main_state = main_state.clone();
 | 
					        let main_state = main_state.clone();
 | 
				
			||||||
        Callback::from(move |_| {
 | 
					        Callback::from(move |_| {
 | 
				
			||||||
            if main_state.transfers.len() == 0 {
 | 
					            if main_state.transfers.len() == 0 {
 | 
				
			||||||
| 
						 | 
					@ -101,7 +101,13 @@ pub fn MainWindow() -> Html {
 | 
				
			||||||
            <div class="dropdown">
 | 
					            <div class="dropdown">
 | 
				
			||||||
                <button>{"File"}</button>
 | 
					                <button>{"File"}</button>
 | 
				
			||||||
                <button onclick={new_button_callback}>{"New"}</button>
 | 
					                <button onclick={new_button_callback}>{"New"}</button>
 | 
				
			||||||
                <button onclick={save_button_callback}>{"Export"}</button>
 | 
					                <div class="dropdown-sub">
 | 
				
			||||||
 | 
					                    <button>{"Export"}</button>
 | 
				
			||||||
 | 
					                    <div>
 | 
				
			||||||
 | 
					                        <button onclick={export_csv_button_callback}>{"Export as CSV"}</button>
 | 
				
			||||||
 | 
					                        <button>{"Export as ???"}</button>
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
 | 
					                </div>
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
        <div class="main_container">
 | 
					        <div class="main_container">
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue