Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

создал страницу выкупа #1

Open
wants to merge 5 commits into
base: dev
Choose a base branch
from
Open

Conversation

DimaStavros
Copy link
Collaborator

No description provided.

Copy link
Collaborator

@DzuWe DzuWe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Поправить

@@ -0,0 +1,35 @@
<div class='topMenu'>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

В проекте классы названы преимущественно по BEM, а именно block-block__element-element--modifier-modifier
Кэмел кейс (верблюжья нотация, типа topMenu nameStore futureImg) не используется (да и на проектах в целом не используется в компаниях)

Comment on lines 2 to 6
<div class='hamburger'>
<span></span>
<span></span>
<span></span>
</div>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Вот этого можно было бы и не делать)) Ты молодец что сверстал точь в точь как на той странице) Но надо было только наполнение) Тоесть то что в карточке)

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Вообще. Весь div с классом topMenu нужно обернуть в какой нибудь тег как сделано тут

</div>
<div class='backgroundLine'></div>
<div class='nameStore'>
<div class='store402'>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

У тебя может быть не только 402 магазин. Зачем использовать такой нейминг класса?

</p>
<h4>Специально для вас цена:</h4>
<h4 class='specialPrice'>100 нуен/час</h4>
<button class='buyButton'>Купить!</button>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

У нас в проекте используется ui-kit (это набор уже готовых компонентов) от гугла material design. По этому все кнопки должны быть именно как в материале. Тоесть

<button  class="buyButton"
         mat-raised-button
         color="primary">
Купить
!</button>```

<h4 class='specialPrice'>100 нуен/час</h4>
<button class='buyButton'>Купить!</button>
</div>
</div>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Что то поехали отступы) Привыкай всегда после написанного кода использовать форматирование.

Обычно оно применяется при помощи сочетания command + option + L но я хз как в VScode настоятельно рекомендую погуглить

Comment on lines 16 to 34
.hamburger {
border-radius: 5px;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.hamburger:hover {
cursor: pointer;
}
.hamburger span {
height: 3px;
background-color: black;
display: block;
width: 30px;
margin: 3px;
}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

У нас на проекте используется препроцессор CSS SCSS
У него есть крутые штуки типа вложенности. Тоесть по сути ты правила пишешь как теги. Используй вложенность

.hamburger {
    border-radius: 5px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

    &:hover {
        cursor: pointer;
     }
    span {
        height: 3px;
        background-color: black;
        display: block;
        width: 30px;
        margin: 3px;
    }
}

Comment on lines 1 to 25
import { async, ComponentFixture, TestBed } from '@angular/core/testing';

import { BuyGoodsComponent } from './buy-goods.component';

describe('BuyGoodsComponent', () => {
let component: BuyGoodsComponent;
let fixture: ComponentFixture<BuyGoodsComponent>;

beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ BuyGoodsComponent ]
})
.compileComponents();
}));

beforeEach(() => {
fixture = TestBed.createComponent(BuyGoodsComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});

it('should create', () => {
expect(component).toBeTruthy();
});
});
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Этот файл в ангуляре формируется для тестов компонента. Мы тестирование не пишем. Можешь смело удалять его

Comment on lines 8 to 15
export class BuyGoodsComponent implements OnInit {

constructor() { }

ngOnInit(): void {
}

}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Пустой класс. Ты же все равно будешь подставлять данные динамически в html.

Может стоит в класс вынести переменные которые ты будешь использовать например

name
shopName
itemName
price
description

Которые уже будут инициализироваться при запросе с сервера потом.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants