Commit 117e1a4c7448c523f1b0e9ef70a4c17005f57379
1 parent
4b42e10af8
Exists in
master
Added 'configure account notifications
Showing 2 changed files with 36 additions and 6 deletions Inline Diff
Makefile
View file @
117e1a4
PNGS = built/use_cases_diagram.png built/schema_diagram.png built/schema_graph.png built/review_notification.png built/configure_account_notifications.png | 1 | 1 | PNGS = built/use_cases_diagram.png built/schema_diagram.png built/schema_graph.png | |
PDFS = built/DesignUseCases.pdf built/screen_sequence_diagram.pdf | 2 | 2 | PDFS = built/DesignUseCases.pdf built/screen_sequence_diagram.pdf | |
SCREEN_SEQUENCE_PNGS = built/add_class.png built/drop_class.png built/push_flashcard.png built/fix_flashcard.png built/study_deck.png built/user_login_out.png built/section_limit_access.png | 3 | 3 | SCREEN_SEQUENCE_DOTS = $(wildcard screen_sequence_diagrams/*.dot) | |
4 | $(info $(SCREEN_SEQUENCE_DOTS)) | |||
5 | SCREEN_SEQUENCE_PNGS = $(patsubst screen_sequence_diagrams/%,built/%,$(patsubst %.dot,%.png,$(SCREEN_SEQUENCE_DOTS))) | |||
6 | $(info $(SCREEN_SEQUENCE_PNGS)) | |||
4 | 7 | |||
all: built/ $(PNGS) $(PDFS) | 5 | 8 | all: built/ $(PNGS) $(PDFS) | |
6 | 9 | |||
built/: | 7 | 10 | built/: | |
mkdir -p built | 8 | 11 | mkdir -p built | |
9 | 12 | |||
built/schema_diagram.png: | 10 | 13 | built/schema_diagram.png: | |
sqlt-diagram --color -c 3 -t png -o built/schema_diagram.png --gutter 60 --from PostgreSQL db_schema.sql --title "Flashy" | 11 | 14 | sqlt-diagram --color -c 3 -t png -o built/schema_diagram.png --gutter 60 --from PostgreSQL db_schema.sql --title "Flashy" | |
12 | 15 | |||
built/schema_graph.png: | 13 | 16 | built/schema_graph.png: | |
sqlt-graph -o built/schema_graph.png --from PostgreSQL db_schema.sql | 14 | 17 | sqlt-graph -o built/schema_graph.png --from PostgreSQL db_schema.sql | |
15 | 18 | |||
built/%.png: %.dot | 16 | 19 | built/%.png: %.dot | |
20 | mkdir -p built | |||
dot -Tpng -o $@ $< | 17 | 21 | dot -Tpng -o $@ $< | |
18 | 22 | |||
built/%.png: screen_sequence_diagrams/%.dot | 19 | 23 | built/%.png: screen_sequence_diagrams/%.dot | |
24 | mkdir -p built | |||
dot -Tpng -o $@ $< | 20 | 25 | dot -Tpng -o $@ $< | |
21 | 26 | |||
built/screen_sequence_diagram.pdf: $(SCREEN_SEQUENCE_PNGS) | 22 | 27 | built/screen_sequence_diagram.pdf: $(SCREEN_SEQUENCE_PNGS) | |
convert $(SCREEN_SEQUENCE_PNGS) built/screen_sequence_diagram.pdf | 23 | 28 | convert $(SCREEN_SEQUENCE_PNGS) built/screen_sequence_diagram.pdf | |
24 | 29 | |||
built/%.pdf: %.tex | 25 | 30 | built/%.pdf: %.tex | |
cd built/; pdflatex ../$< | 26 | 31 | cd built/; pdflatex ../$< | |
cd built/; pdflatex ../$< | 27 | 32 | cd built/; pdflatex ../$< | |
rm built/*.aux | 28 | 33 | rm -f built/*.aux | |
rm built/*.log | 29 | 34 | rm -f built/*.log | |
rm built/*.out | 30 | 35 | rm -f built/*.out | |
rm built/*.toc | 31 | 36 | rm -f built/*.toc | |
37 | ||||
32 | 38 |
screen_sequence_diagrams/configure_account_notifications.dot
View file @
117e1a4
File was created | 1 | digraph G{ | ||
2 | ratio=0.75; | |||
3 | //rankdir="LR"; | |||
4 | labelloc="t"; | |||
5 | label="[R3] Configure Account Notifications" | |||
6 | node[shape=box, style="rounded,filled,bold"]; | |||
7 | splines=ortho; | |||
8 | nodesep=1.0; | |||
9 | "View Deck"[center=true, fillcolor="#aaaaff", style=filled,pos="0,0!"]; | |||
10 | "Account Settings" -> "PATCH /api/me/settings"; | |||
11 | "PATCH /api/me/settings" -> "views.update_settings"; | |||
12 | "views.update_settings" -> "New settings valid?"; | |||
13 | "New settings valid?" -> Yes; | |||
14 | "New settings valid?" -> No; | |||
15 | No -> "Account Settings"; | |||
16 | Yes -> "Save settings"; | |||
17 | "Save settings" -> "Account Settings"; | |||
18 | "Yes"[shape=none,style=none]; | |||
19 | "No"[shape=none,style=none]; | |||
20 | "PATCH /api/me/settings"[shape=none,style=none]; | |||
21 | labelfloat=true; | |||
22 | lp=100; | |||
23 | "views.update_settings"[center=true, fillcolor="#aaaaff", style=filled, shape = diamond, fixedsize=true, width=2.0, height=2.0]; | |||
24 | } |