Browse Source

Final commit for hierarchy change

master
Brandon Cornejo 7 years ago
parent
commit
75a6844b9b
  1. 6
      .gitignore
  2. 26
      app.py
  3. 0
      app/__init__.py
  4. 0
      app/board.py
  5. 0
      app/forms.py
  6. 0
      app/models.py
  7. 0
      app/static/country_codes.xml
  8. 0
      app/static/css/app.css
  9. 0
      app/static/css/heropedia.css
  10. 0
      app/static/css/ts3_viewer.css
  11. 0
      app/static/css/uikit.almost-flat.min.css
  12. 0
      app/static/css/uikit.gradient.min.css
  13. 0
      app/static/css/uikit.min.css
  14. 0
      app/static/fonts/FontAwesome.otf
  15. 0
      app/static/fonts/fontawesome-webfont.eot
  16. 0
      app/static/fonts/fontawesome-webfont.ttf
  17. 0
      app/static/fonts/fontawesome-webfont.woff
  18. 0
      app/static/img/asc.png
  19. 0
      app/static/img/back_pattern.png
  20. 0
      app/static/img/bg.png
  21. 0
      app/static/img/biglogo.png
  22. 0
      app/static/img/desc.png
  23. 0
      app/static/img/email.png
  24. BIN
      app/static/img/hero-images/abaddon.png
  25. 0
      app/static/img/hero-images/abaddon_small.png
  26. BIN
      app/static/img/hero-images/alchemist.png
  27. 0
      app/static/img/hero-images/alchemist_small.png
  28. BIN
      app/static/img/hero-images/ancient_apparition.png
  29. 0
      app/static/img/hero-images/ancient_apparition_small.png
  30. 0
      app/static/img/hero-images/antimage.png
  31. 0
      app/static/img/hero-images/antimage_small.png
  32. BIN
      app/static/img/hero-images/axe.png
  33. 0
      app/static/img/hero-images/axe_small.png
  34. BIN
      app/static/img/hero-images/bane.png
  35. 0
      app/static/img/hero-images/bane_small.png
  36. 0
      app/static/img/hero-images/batrider.png
  37. 0
      app/static/img/hero-images/batrider_small.png
  38. BIN
      app/static/img/hero-images/beastmaster.png
  39. 0
      app/static/img/hero-images/beastmaster_small.png
  40. BIN
      app/static/img/hero-images/bloodseeker.png
  41. 0
      app/static/img/hero-images/bloodseeker_small.png
  42. 0
      app/static/img/hero-images/bounty_hunter.png
  43. 0
      app/static/img/hero-images/bounty_hunter_small.png
  44. BIN
      app/static/img/hero-images/brewmaster.png
  45. 0
      app/static/img/hero-images/brewmaster_small.png
  46. 0
      app/static/img/hero-images/bristleback_small.png
  47. BIN
      app/static/img/hero-images/broodmother.png
  48. 0
      app/static/img/hero-images/broodmother_small.png
  49. BIN
      app/static/img/hero-images/centaur.png
  50. 0
      app/static/img/hero-images/centaur_small.png
  51. 0
      app/static/img/hero-images/chaos_knight.png
  52. 0
      app/static/img/hero-images/chaos_knight_small.png
  53. BIN
      app/static/img/hero-images/chen.png
  54. 0
      app/static/img/hero-images/chen_small.png
  55. 0
      app/static/img/hero-images/clinkz.png
  56. 0
      app/static/img/hero-images/clinkz_small.png
  57. BIN
      app/static/img/hero-images/crystal_maiden.png
  58. 0
      app/static/img/hero-images/crystal_maiden_small.png
  59. 0
      app/static/img/hero-images/dark_seer.png
  60. 0
      app/static/img/hero-images/dark_seer_small.png
  61. BIN
      app/static/img/hero-images/dazzle.png
  62. 0
      app/static/img/hero-images/dazzle_small.png
  63. 0
      app/static/img/hero-images/death_prophet_small.png
  64. 0
      app/static/img/hero-images/disruptor.png
  65. 0
      app/static/img/hero-images/disruptor_small.png
  66. BIN
      app/static/img/hero-images/doom_bringer.png
  67. 0
      app/static/img/hero-images/doom_bringer_small.png
  68. 0
      app/static/img/hero-images/dragon_knight_small.png
  69. BIN
      app/static/img/hero-images/drow_ranger.png
  70. 0
      app/static/img/hero-images/drow_ranger_small.png
  71. BIN
      app/static/img/hero-images/earth_spirit.png
  72. BIN
      app/static/img/hero-images/earth_spirit_small.png
  73. BIN
      app/static/img/hero-images/earthshaker.png
  74. 0
      app/static/img/hero-images/earthshaker_small.png
  75. BIN
      app/static/img/hero-images/elder_titan.png
  76. 0
      app/static/img/hero-images/elder_titan_small.png
  77. BIN
      app/static/img/hero-images/ember_spirit.png
  78. BIN
      app/static/img/hero-images/ember_spirit_small.png
  79. BIN
      app/static/img/hero-images/enchantress.png
  80. 0
      app/static/img/hero-images/enchantress_small.png
  81. BIN
      app/static/img/hero-images/enigma.png
  82. 0
      app/static/img/hero-images/enigma_small.png
  83. 0
      app/static/img/hero-images/faceless_void.png
  84. 0
      app/static/img/hero-images/faceless_void_small.png
  85. 0
      app/static/img/hero-images/furion.png
  86. 0
      app/static/img/hero-images/furion_small.png
  87. 0
      app/static/img/hero-images/gyrocopter.png
  88. 0
      app/static/img/hero-images/gyrocopter_small.png
  89. 0
      app/static/img/hero-images/huskar.png
  90. 0
      app/static/img/hero-images/huskar_small.png
  91. 0
      app/static/img/hero-images/invoker.png
  92. 0
      app/static/img/hero-images/invoker_small.png
  93. 0
      app/static/img/hero-images/jakiro.png
  94. 0
      app/static/img/hero-images/jakiro_small.png
  95. BIN
      app/static/img/hero-images/juggernaut.png
  96. 0
      app/static/img/hero-images/juggernaut_small.png
  97. 0
      app/static/img/hero-images/keeper_of_the_light.png
  98. 0
      app/static/img/hero-images/keeper_of_the_light_small.png
  99. 0
      app/static/img/hero-images/kunkka.png
  100. 0
      app/static/img/hero-images/kunkka_small.png

6
.gitignore

@ -4,3 +4,9 @@ __pycache__/
*.so
static/img/hero-images/*.png
# DOTANOOBS
config.py
venv/
*.db

26
app.py

@ -0,0 +1,26 @@
#!venv/bin/python
import os
from flask import Flask
from flask.ext.script import Manager, Server
from flask.ext.migrate import Migrate, MigrateCommand
from app import *
basedir = os.path.abspath(os.path.dirname(__file__))
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + os.path.join(basedir, 'app.db')
migrate = Migrate(app, db)
manager = Manager(app)
manager.add_command('db', MigrateCommand)
@manager.command
def admin(name):
u = models.User.query.filter_by(nickname=name).first()
if u and not u.admin:
u.admin = True
db.session.commit()
print "User {} has been granted admin access.".format(name)
if __name__ == '__main__':
manager.run()

0
__init__.py → app/__init__.py

0
board.py → app/board.py

0
forms.py → app/forms.py

0
models.py → app/models.py

0
static/country_codes.xml → app/static/country_codes.xml

0
static/css/app.css → app/static/css/app.css

0
static/css/heropedia.css → app/static/css/heropedia.css

0
static/css/ts3_viewer.css → app/static/css/ts3_viewer.css

0
static/css/uikit.almost-flat.min.css → app/static/css/uikit.almost-flat.min.css

0
static/css/uikit.gradient.min.css → app/static/css/uikit.gradient.min.css

0
static/css/uikit.min.css → app/static/css/uikit.min.css

0
static/fonts/FontAwesome.otf → app/static/fonts/FontAwesome.otf

0
static/fonts/fontawesome-webfont.eot → app/static/fonts/fontawesome-webfont.eot

0
static/fonts/fontawesome-webfont.ttf → app/static/fonts/fontawesome-webfont.ttf

0
static/fonts/fontawesome-webfont.woff → app/static/fonts/fontawesome-webfont.woff

0
static/img/asc.png → app/static/img/asc.png

Before

Width: 300  |  Height: 33  |  Size: 2.6 KiB

After

Width: 300  |  Height: 33  |  Size: 2.6 KiB

0
static/img/back_pattern.png → app/static/img/back_pattern.png

Before

Width: 28  |  Height: 28  |  Size: 424 B

After

Width: 28  |  Height: 28  |  Size: 424 B

0
static/img/bg.png → app/static/img/bg.png

Before

Width: 300  |  Height: 33  |  Size: 2.6 KiB

After

Width: 300  |  Height: 33  |  Size: 2.6 KiB

0
static/img/biglogo.png → app/static/img/biglogo.png

Before

Width: 791  |  Height: 265  |  Size: 53 KiB

After

Width: 791  |  Height: 265  |  Size: 53 KiB

0
static/img/desc.png → app/static/img/desc.png

Before

Width: 300  |  Height: 33  |  Size: 2.6 KiB

After

Width: 300  |  Height: 33  |  Size: 2.6 KiB

0
static/img/email.png → app/static/img/email.png

Before

Width: 32  |  Height: 32  |  Size: 1.3 KiB

After

Width: 32  |  Height: 32  |  Size: 1.3 KiB

BIN
app/static/img/hero-images/abaddon.png

After

Width: 127  |  Height: 71  |  Size: 46 KiB

0
static/img/hero-images/abaddon_small.png → app/static/img/hero-images/abaddon_small.png

Before

Width: 59  |  Height: 33  |  Size: 10 KiB

After

Width: 59  |  Height: 33  |  Size: 10 KiB

BIN
app/static/img/hero-images/alchemist.png

After

Width: 127  |  Height: 71  |  Size: 48 KiB

0
static/img/hero-images/alchemist_small.png → app/static/img/hero-images/alchemist_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

BIN
app/static/img/hero-images/ancient_apparition.png

After

Width: 127  |  Height: 71  |  Size: 46 KiB

0
static/img/hero-images/ancient_apparition_small.png → app/static/img/hero-images/ancient_apparition_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

0
static/img/hero-images/antimage.png → app/static/img/hero-images/antimage.png

Before

Width: 127  |  Height: 71  |  Size: 46 KiB

After

Width: 127  |  Height: 71  |  Size: 46 KiB

0
static/img/hero-images/antimage_small.png → app/static/img/hero-images/antimage_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

BIN
app/static/img/hero-images/axe.png

After

Width: 127  |  Height: 71  |  Size: 47 KiB

0
static/img/hero-images/axe_small.png → app/static/img/hero-images/axe_small.png

Before

Width: 59  |  Height: 33  |  Size: 10 KiB

After

Width: 59  |  Height: 33  |  Size: 10 KiB

BIN
app/static/img/hero-images/bane.png

After

Width: 127  |  Height: 71  |  Size: 46 KiB

0
static/img/hero-images/bane_small.png → app/static/img/hero-images/bane_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

0
static/img/hero-images/batrider.png → app/static/img/hero-images/batrider.png

Before

Width: 127  |  Height: 71  |  Size: 42 KiB

After

Width: 127  |  Height: 71  |  Size: 42 KiB

0
static/img/hero-images/batrider_small.png → app/static/img/hero-images/batrider_small.png

Before

Width: 59  |  Height: 33  |  Size: 9.9 KiB

After

Width: 59  |  Height: 33  |  Size: 9.9 KiB

BIN
app/static/img/hero-images/beastmaster.png

After

Width: 127  |  Height: 71  |  Size: 47 KiB

0
static/img/hero-images/beastmaster_small.png → app/static/img/hero-images/beastmaster_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

BIN
app/static/img/hero-images/bloodseeker.png

After

Width: 127  |  Height: 71  |  Size: 47 KiB

0
static/img/hero-images/bloodseeker_small.png → app/static/img/hero-images/bloodseeker_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

0
static/img/hero-images/bounty_hunter.png → app/static/img/hero-images/bounty_hunter.png

Before

Width: 127  |  Height: 71  |  Size: 48 KiB

After

Width: 127  |  Height: 71  |  Size: 48 KiB

0
static/img/hero-images/bounty_hunter_small.png → app/static/img/hero-images/bounty_hunter_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

BIN
app/static/img/hero-images/brewmaster.png

After

Width: 127  |  Height: 71  |  Size: 48 KiB

0
static/img/hero-images/brewmaster_small.png → app/static/img/hero-images/brewmaster_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

0
static/img/hero-images/bristleback_small.png → app/static/img/hero-images/bristleback_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

BIN
app/static/img/hero-images/broodmother.png

After

Width: 127  |  Height: 71  |  Size: 48 KiB

0
static/img/hero-images/broodmother_small.png → app/static/img/hero-images/broodmother_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

BIN
app/static/img/hero-images/centaur.png

After

Width: 127  |  Height: 71  |  Size: 48 KiB

0
static/img/hero-images/centaur_small.png → app/static/img/hero-images/centaur_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

0
static/img/hero-images/chaos_knight.png → app/static/img/hero-images/chaos_knight.png

Before

Width: 127  |  Height: 71  |  Size: 45 KiB

After

Width: 127  |  Height: 71  |  Size: 45 KiB

0
static/img/hero-images/chaos_knight_small.png → app/static/img/hero-images/chaos_knight_small.png

Before

Width: 59  |  Height: 33  |  Size: 10 KiB

After

Width: 59  |  Height: 33  |  Size: 10 KiB

BIN
app/static/img/hero-images/chen.png

After

Width: 127  |  Height: 71  |  Size: 47 KiB

0
static/img/hero-images/chen_small.png → app/static/img/hero-images/chen_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

0
static/img/hero-images/clinkz.png → app/static/img/hero-images/clinkz.png

Before

Width: 127  |  Height: 71  |  Size: 48 KiB

After

Width: 127  |  Height: 71  |  Size: 48 KiB

0
static/img/hero-images/clinkz_small.png → app/static/img/hero-images/clinkz_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

BIN
app/static/img/hero-images/crystal_maiden.png

After

Width: 127  |  Height: 71  |  Size: 47 KiB

0
static/img/hero-images/crystal_maiden_small.png → app/static/img/hero-images/crystal_maiden_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

0
static/img/hero-images/dark_seer.png → app/static/img/hero-images/dark_seer.png

Before

Width: 127  |  Height: 71  |  Size: 48 KiB

After

Width: 127  |  Height: 71  |  Size: 48 KiB

0
static/img/hero-images/dark_seer_small.png → app/static/img/hero-images/dark_seer_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

BIN
app/static/img/hero-images/dazzle.png

After

Width: 127  |  Height: 71  |  Size: 47 KiB

0
static/img/hero-images/dazzle_small.png → app/static/img/hero-images/dazzle_small.png

Before

Width: 59  |  Height: 33  |  Size: 10 KiB

After

Width: 59  |  Height: 33  |  Size: 10 KiB

0
static/img/hero-images/death_prophet_small.png → app/static/img/hero-images/death_prophet_small.png

Before

Width: 59  |  Height: 33  |  Size: 10 KiB

After

Width: 59  |  Height: 33  |  Size: 10 KiB

0
static/img/hero-images/disruptor.png → app/static/img/hero-images/disruptor.png

Before

Width: 127  |  Height: 71  |  Size: 47 KiB

After

Width: 127  |  Height: 71  |  Size: 47 KiB

0
static/img/hero-images/disruptor_small.png → app/static/img/hero-images/disruptor_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

BIN
app/static/img/hero-images/doom_bringer.png

After

Width: 127  |  Height: 71  |  Size: 45 KiB

0
static/img/hero-images/doom_bringer_small.png → app/static/img/hero-images/doom_bringer_small.png

Before

Width: 59  |  Height: 33  |  Size: 10 KiB

After

Width: 59  |  Height: 33  |  Size: 10 KiB

0
static/img/hero-images/dragon_knight_small.png → app/static/img/hero-images/dragon_knight_small.png

Before

Width: 59  |  Height: 33  |  Size: 10 KiB

After

Width: 59  |  Height: 33  |  Size: 10 KiB

BIN
app/static/img/hero-images/drow_ranger.png

After

Width: 127  |  Height: 71  |  Size: 47 KiB

0
static/img/hero-images/drow_ranger_small.png → app/static/img/hero-images/drow_ranger_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

BIN
app/static/img/hero-images/earth_spirit.png

After

Width: 127  |  Height: 71  |  Size: 45 KiB

BIN
app/static/img/hero-images/earth_spirit_small.png

After

Width: 59  |  Height: 33  |  Size: 10 KiB

BIN
app/static/img/hero-images/earthshaker.png

After

Width: 127  |  Height: 71  |  Size: 47 KiB

0
static/img/hero-images/earthshaker_small.png → app/static/img/hero-images/earthshaker_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

BIN
app/static/img/hero-images/elder_titan.png

After

Width: 127  |  Height: 71  |  Size: 47 KiB

0
static/img/hero-images/elder_titan_small.png → app/static/img/hero-images/elder_titan_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

BIN
app/static/img/hero-images/ember_spirit.png

After

Width: 127  |  Height: 71  |  Size: 46 KiB

BIN
app/static/img/hero-images/ember_spirit_small.png

After

Width: 59  |  Height: 33  |  Size: 11 KiB

BIN
app/static/img/hero-images/enchantress.png

After

Width: 127  |  Height: 71  |  Size: 46 KiB

0
static/img/hero-images/enchantress_small.png → app/static/img/hero-images/enchantress_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

BIN
app/static/img/hero-images/enigma.png

After

Width: 127  |  Height: 71  |  Size: 47 KiB

0
static/img/hero-images/enigma_small.png → app/static/img/hero-images/enigma_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

0
static/img/hero-images/faceless_void.png → app/static/img/hero-images/faceless_void.png

Before

Width: 127  |  Height: 71  |  Size: 46 KiB

After

Width: 127  |  Height: 71  |  Size: 46 KiB

0
static/img/hero-images/faceless_void_small.png → app/static/img/hero-images/faceless_void_small.png

Before

Width: 59  |  Height: 33  |  Size: 10 KiB

After

Width: 59  |  Height: 33  |  Size: 10 KiB

0
static/img/hero-images/furion.png → app/static/img/hero-images/furion.png

Before

Width: 127  |  Height: 71  |  Size: 46 KiB

After

Width: 127  |  Height: 71  |  Size: 46 KiB

0
static/img/hero-images/furion_small.png → app/static/img/hero-images/furion_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

0
static/img/hero-images/gyrocopter.png → app/static/img/hero-images/gyrocopter.png

Before

Width: 127  |  Height: 71  |  Size: 46 KiB

After

Width: 127  |  Height: 71  |  Size: 46 KiB

0
static/img/hero-images/gyrocopter_small.png → app/static/img/hero-images/gyrocopter_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

0
static/img/hero-images/huskar.png → app/static/img/hero-images/huskar.png

Before

Width: 127  |  Height: 71  |  Size: 44 KiB

After

Width: 127  |  Height: 71  |  Size: 44 KiB

0
static/img/hero-images/huskar_small.png → app/static/img/hero-images/huskar_small.png

Before

Width: 59  |  Height: 33  |  Size: 10 KiB

After

Width: 59  |  Height: 33  |  Size: 10 KiB

0
static/img/hero-images/invoker.png → app/static/img/hero-images/invoker.png

Before

Width: 127  |  Height: 71  |  Size: 44 KiB

After

Width: 127  |  Height: 71  |  Size: 44 KiB

0
static/img/hero-images/invoker_small.png → app/static/img/hero-images/invoker_small.png

Before

Width: 59  |  Height: 33  |  Size: 10 KiB

After

Width: 59  |  Height: 33  |  Size: 10 KiB

0
static/img/hero-images/jakiro.png → app/static/img/hero-images/jakiro.png

Before

Width: 127  |  Height: 71  |  Size: 47 KiB

After

Width: 127  |  Height: 71  |  Size: 47 KiB

0
static/img/hero-images/jakiro_small.png → app/static/img/hero-images/jakiro_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

BIN
app/static/img/hero-images/juggernaut.png

After

Width: 127  |  Height: 71  |  Size: 46 KiB

0
static/img/hero-images/juggernaut_small.png → app/static/img/hero-images/juggernaut_small.png

Before

Width: 59  |  Height: 33  |  Size: 11 KiB

After

Width: 59  |  Height: 33  |  Size: 11 KiB

0
static/img/hero-images/keeper_of_the_light.png → app/static/img/hero-images/keeper_of_the_light.png

Before

Width: 127  |  Height: 71  |  Size: 46 KiB

After

Width: 127  |  Height: 71  |  Size: 46 KiB

0
static/img/hero-images/keeper_of_the_light_small.png → app/static/img/hero-images/keeper_of_the_light_small.png

Before

Width: 59  |  Height: 33  |  Size: 10 KiB

After

Width: 59  |  Height: 33  |  Size: 10 KiB

0
static/img/hero-images/kunkka.png → app/static/img/hero-images/kunkka.png

Before

Width: 127  |  Height: 71  |  Size: 46 KiB

After

Width: 127  |  Height: 71  |  Size: 46 KiB

0
static/img/hero-images/kunkka_small.png → app/static/img/hero-images/kunkka_small.png

Before

Width: 59  |  Height: 33  |  Size: 10 KiB

After

Width: 59  |  Height: 33  |  Size: 10 KiB

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save