talk icon indicating copy to clipboard operation
talk copied to clipboard

Add more features to Talk - tag, star, etc

Open damms005 opened this issue 5 years ago • 8 comments

The title says it all, and the file diffs too!

I think this will be an awesome addition to this extremely valuable package.

damms005 avatar Jun 26 '19 21:06 damms005

@nahid Do you mind if Travis build or equivalent is setup for this repo?

damms005 avatar Jul 11 '19 14:07 damms005

I erroneously proliferated features in this PR in several places, PR #135 and PR #131.

This PR consolidates the suggestions in comments in those PRs (all now closed in favour of this PR), as well as other code additions and improvements.

@nahid and @cfpinto I apologize for the delay in putting this right. I believe we are all good to merge.

Thanks

damms005 avatar Mar 28 '20 09:03 damms005

@nafiesl @nahid @cfpinto Please I need your opinion: because some of the additions I made add fundamentally different behavior to Talk (e.g. the notifications feature), is it not advisable that merging this PR should necessitate bumping of Talk to the next major version?

damms005 avatar Mar 29 '20 16:03 damms005

hi @damms005 I am not sure what to review here.

the additions I made add fundamentally different behavior to Talk

:point_up_2: are those behaviour changes already discussed with the project maintainer?

Add more features to Talk - tag, star, etc

Regarding the PR title, I am suggesting you create different PR of each feature you contribute. So the project maintainer can easily track the changes as it needed.

nafiesl avatar Mar 30 '20 07:03 nafiesl

@nafies He's already aware of some of the changes. I simply moved everything to a single PR so it can be discussed wholistically.

Regarding the PR title, I am suggesting you create different PR of each feature you contribute. So the project maintainer can easily track the changes as it needed.

I think it is wrong for me to call it "features" in this PR title, because it is just a single "feature": the Tag feature. This is the main feature in this PR.

So while working on this tag feature, I did some refactoring to make it easy to work with Talk. I then built on this new Tag feature to give an example of how it can be used (hence the "Star"-ing of conversation was included, system notification example, etc).

All the changes I made are all about the same single feature: Tag.

The other one is being able to add "Title" to a conversation, which was already discussed in PR#131.

damms005 avatar Mar 31 '20 16:03 damms005

@nafiesl @imanghafoori1 Support now added for up to Laravel v8

damms005 avatar Dec 05 '20 09:12 damms005

@nahid @nafiesl It's been a while this issue is opened. I hope I can convince you to merge it; else we should rather close it. I want us to agree on a tradeoff and have a midpoint to resolve this.

It was my mistake and big oversight to not have made my changes modular and opened smaller PRs, rather than this large one. I sincerely do not have the bandwidth and resources to rework this to correct this mistake.

However, Talk already has extensive and significant test coverage. If I add tests that cover the features in this PR and update the README as necessary, will this be enough to get this PR merged? (this way we can make it a major release rather than a minor update, and I will make time to maintain it in the initial period of such major release)

damms005 avatar Dec 25 '22 00:12 damms005

I'll let you know after checking

nahid avatar Dec 25 '22 04:12 nahid