Fix a bug where a group's card data wasn't updated when a group is deleted
This commit is contained in:
		
							parent
							
								
									11b99d8289
								
							
						
					
					
						commit
						6f2925d0cf
					
				| 
						 | 
					@ -32,6 +32,13 @@ function groupMoved(dropEvt) {
 | 
				
			||||||
						if (g.groupIndex > oldIndex && g.groupIndex <= newIndex) {
 | 
											if (g.groupIndex > oldIndex && g.groupIndex <= newIndex) {
 | 
				
			||||||
							g.groupIndex--;
 | 
												g.groupIndex--;
 | 
				
			||||||
							groupsStore.put(g);
 | 
												groupsStore.put(g);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
												// modify the group's card
 | 
				
			||||||
 | 
												var cardContainer = $("#group-" + (g.groupIndex + 1));
 | 
				
			||||||
 | 
												cardContainer.attr("id", "group" + g.groupIndex);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
												var card = $(cardContainer.children()[0]);
 | 
				
			||||||
 | 
												card.attr("data-group-index", g.groupIndex);
 | 
				
			||||||
						}
 | 
											}
 | 
				
			||||||
					}
 | 
										}
 | 
				
			||||||
				} else { // oldIndex > newIndex
 | 
									} else { // oldIndex > newIndex
 | 
				
			||||||
| 
						 | 
					@ -39,12 +46,28 @@ function groupMoved(dropEvt) {
 | 
				
			||||||
						if (g.groupIndex < oldIndex && g.groupIndex >= newIndex) {
 | 
											if (g.groupIndex < oldIndex && g.groupIndex >= newIndex) {
 | 
				
			||||||
							g.groupIndex++;
 | 
												g.groupIndex++;
 | 
				
			||||||
							groupsStore.put(g);
 | 
												groupsStore.put(g);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
												// modify the group's card
 | 
				
			||||||
 | 
												var cardContainer = $("#group-" + (g.groupIndex - 1));
 | 
				
			||||||
 | 
												cardContainer.attr("id", "group" + g.groupIndex);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
												var card = $(cardContainer.children()[0]);
 | 
				
			||||||
 | 
												card.attr("data-group-index", g.groupIndex);
 | 
				
			||||||
						}
 | 
											}
 | 
				
			||||||
					}
 | 
										}
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				groups[oldIndex].groupIndex = newIndex;
 | 
									var movedGroupData = groups[oldIndex];
 | 
				
			||||||
				groupsStore.put(groups[oldIndex]);
 | 
					
 | 
				
			||||||
 | 
									movedGroupData.groupIndex = newIndex;
 | 
				
			||||||
 | 
									groupsStore.put(movedGroupData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									// modify the group's card
 | 
				
			||||||
 | 
									var cardContainer = $("#group-" + oldIndex);
 | 
				
			||||||
 | 
									cardContainer.attr("id", "group" + newIndex);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									var card = $(cardContainer.children()[0]);
 | 
				
			||||||
 | 
									card.attr("data-group-index", newIndex);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				db.close();
 | 
									db.close();
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue